본문 바로가기

Unity3D 지형 설정 오브젝트에 대한 전반적인 지식도 배웠으니 이번에는 지형에 대해 배워보겠습니다. 일단 지형을 만들고 시작하겠습니다. Terrain -> Create Terrain으로 지형을 생성합니다. 처음 지형을 생성하게 되면 길이가 2000, 너비 2000, 높이 600의 비교적 큰 지형이 생성됩니다. 지형이 너무 크기에 Terrain -> Set Resolution을 통하여 지형을 설정하겠습니다. 길이 1000, 너비 1000, 높이 500으로 변경합시다. Terrain Width: 지형의 길이(x축)를 설정합니다. Terrain Height: 지형의 높이(y축)를 설정합니다. Terrain Length: 지형의 너비(z축)를 설정합니다. Heightmap Resolution: 높이맵 이미지의 해상도를 설정합니다. .. 더보기
Unity3D 프리팹 프리팹은 유니티에서 중요한 기능으로, 오브젝트의 생성과 관리를 쉽게 도와줍니다. 프리팹을 제작하기 위해선, 빈 오브젝트를 생성하여 그 빈 오브젝트를 채워나가야 합니다. 프리팹을 제작하는 과정은 마치, 객체지향프로그래밍에서 Class를 제작하는 과정과도 같습니다. 그리고 프리팹으로 생성된 오브젝트들은, Class를 통해 생성된 객체(Object)와도 같습니다. 프리팹을 쉽게 알아보고자 실습을 해보겠습니다. 먼저 GameObject -> Create Empty 로 빈 오브젝트를 생성하여 이름을 Pyramid로 변경하겠습니다. 그리고 여러개의 큐브를 자식으로 넣어 스내핑을 사용하여 피라미드 모양으로 만들어 주십시오. 이렇게 계층 뷰에 만들어진 Pyramid를 프로젝트 뷰로 드래그해줍니다. 이것으로 Pyrami.. 더보기
Unity3D 스내핑 3차원 공간을 다루다 보면 여러 오브젝트를 다루는데 빈틈이 생기기 마련입니다. Unity3D에서는 이러한 빈틈을 최대한 줄여주고자 스냅(Snap)기능을 제공합니다. 스냅기능은 물체를 이동할 때 지정한 단위로만 움직이게 하는 기능입니다. 씬 뷰에서 물체를 선택하고 트랜스폼 툴을 선택한 후, Ctrl 키를 누른채 조작을 하게 된다면, 지정한 단위만큼 뚝뚝 끊기며 조작되는 모습을 볼 수 있습니다. 이러한 스냅기능의 단위는 Edit -> Snap Settings 에서 조절할 수 있습니다. 하단의 버튼인 Snap All Axes버튼을 이용하여, 내가 선택한 오브젝트의 가장 가까운 스냅 포지션으로 변경시켜줄 수 있습니다. ex) 오브젝트의 Position이 (1.9, 0.55, 0.22)일 경우 (2, 1, 0)으.. 더보기