본문 바로가기

Unity/03.Game7

2D UI를 3D UI로 변경하기 Hierarchy 뷰에서 Create-UI-Slider 등으로 만든 Canvas UI는 기본적으로 2D UI이기 때문에 3D UI로 변경하기 위해서는 아래 이미지와 같이 Canvas를 선택한 후 Inspector 뷰에서 Render Mode를 World Space로 변경하고, 그 Canvas를 3D객체의 Child로 옮겨 놓으면 3D 객체의 움직임에 따라가는 3D UI를 만들 수 있다. World Space로 변경한 후에는 Scale을 맞추어야 한다. 2020. 8. 30.
Target을 향해 움직이는 Script 아래의 스크립트가 작동하기 위해서는 게임 환경을 static으로 변경한 후, Navigation 창에서 Bake를 해주어야 한다. void Start () { enemy = GetComponent(); //Player를 찾아서 그 위치를 세팅한다. player = GameObject.Find("Player").transform; //enemy의 목적지를 player의 위치로 세팅한다. enemy.destination = tower.position; } 2020. 8. 30.
특정 객체를 Play 모드에서 사라지게 만들기 상황에 따라서 물리적 계산을 하되, 화면에서 사라져 보이는 상태로 만들기. (예: 게임에서 특정지역 밖으로 캐릭터가 진입하지 못하게 벽체 형태를 만들고 Collider를 부여한 형태) 1. 별도의 Layer를 생성하고, 벽체 형태(+Collider)의 객체를 해당 Layer에 위치 시킨다. 2. Main Camera의 Inspector 뷰에서 Culling Mask 부분을 선택하고, 사라지게 할 객체들이 놓여있는 Layer를 선택해제 한다. 2020. 8. 30.
Cinemachine-02. Virtual Camera설치 Cinemachine-Virtual Camera 설치 Save During Play가 선택되어 있어야 함. Follow: 카메라가 따라갈 GameObject를 설정 Loot At: 카메라 Target의 위치를 GameObject에 지정 Lens: 카메라 렌즈에 대한 설정값 변경 Body: 카메라 바디의 속성을 조정 Aim: 카메라 Target의 속성을 조정 2020. 8. 4.
Cinemachine-01. 설치 Window-Package Manager에서 Cinemachine을 검색 설치 Cinemachine 메인메뉴가 생성되며, 각종 카메라를 추가할 수 있다. 2020. 8. 4.
LOD 설정하기 본 내용에 사용된 Player gameobject에는 LOD별 다른 디테일의 3d model 포함되어 있음. 1. Player GameObject를 선택하고 Component - Rendering - LOD Group component를 새로 생성하기. 2. Inspector 창에서 카메라 %를 지정하고, 각 LOD에 Mesh를 지정한다. 3. Player를 선택한 후, 화면 zoom을 조절하면 Camera %에 맞게 LOD 설정이 된다. 2020. 8. 3.
Terrain 생성하기/재질설정 GameObject-3D Object-Terrain을 클릭하여 Terrain을 생성한다. Hierarchy 패널에서 Terrain을 선택하고 Inspector 패널에서 Paint Terrain-Paint Texture 기능을 선택한다. Terrain Layers에서 Edit Terrain Layers 버튼을 클릭한 후, Create Layer을 선택해서 Texture layer을 생성한다. Default Checkerboard-grey를 선택한 후, Add layer등을 선택해서 texture를 추가할 수 있다. 2020. 7. 27.