- 유니티 엔진이란
- 2D와 3D 그래픽을 지원하는 다목적 게임 엔진
- 직관적인 에디터로 드래그&드롭으로 오프젝트 편집가능
- 물리엔진 내장 → 물리 구현 필요없음
- 유니티는 결국 미리 만들어진 부품으로 조립하여 게임 오프젝트를 만드는 것…!
- 코드는 미리 만들어진 부품을 제어하기 위해 작성!
- 개발환경 구성
- 유니티 허브 : 사용자가 유니티를 원 클릭으로 설치, 여러 버전의 유니티를 한 컴퓨터에서 동시에 사용가능할 수 있도록 하는 관리 도구
- 유니티 에디터 설치 : 원하는 버전의 유니티에디터를 허브에서 골라 설치
- 2021.2버전으로 설치(책의 예제와 일치한 버전으로)
- 첫 프로젝트 생성
- Projects → New project
- 프로젝트 명, 경로, 템플릿 설정(어떤 환경을 기준으로 개발할지 결정)
- 3D 큐브 오프젝트 생성
- Hierarchy(하이어라키) →3D Object → Cube
- 큐브에 중력 주기
- 무한히 떨어지지 않게 하기위해 바닥(Plane)만들기
- Hierarchy → 3D Object → Plane