오늘은 인벤토리 UI를 만들어보았다. 하지만 내가 선택한 무기의 3D 모델을 UI 상으로 띄우는 데에 어려움을 겪어서 마무리하지 못했다. 해결을 위해 방법을 찾아봤고 두가지 방법을 알 수 있었다.
WeaponPreview 레이어 생성
Render Texture (예: 512×512) 에셋 생성 →WeaponPreviewRT
Preview 카메라 생성
UI Canvas
InventoryUI.cs)// 모델 Instantiate
currentPreview = Instantiate(weaponPrefab, previewContainer);
currentPreview.transform.localPosition = Vector3.zero;
currentPreview.transform.localRotation = Quaternion.identity;
// Preview 레이어 지정
SetLayerRecursively(currentPreview, LayerMask.NameToLayer("WeaponPreview"));
PreviewTarget) 위치에 모델 InstantiatepreviewCam (인벤토리 전용)previewCam.Priority = 100;