[include(틀:상위 문서, top1=유니티(게임 엔진))] [include(틀:하위 문서, top1=유니티(게임 엔진)/도움말/C\# 개발)] [목차] == 개요 == 이 문서는 유니티의 사용 방법과 C# 코딩에 관해 서술한 문서이다. == 프로젝트 생성 == 프로젝트를 생성하려면 Unity Hub를 열고 새로 생성 버튼을 누른다. 프로젝트의 이름과 저장 위치를 적고 생성 버튼을 누르면 프로젝트가 생성된다. == 3D 프로젝트 == 3D 프로젝트는 3차원 공간 내에서 게임을 만들 수 있는 프로젝트를 구성해 준다. 보통 유니티 책에서는 3D 프로젝트로 진행하는 편이며, 초보자들의 연습으로도 3D 프로젝트가 많이 쓰인다. === 오브젝트 생성 === 오브젝트 생성에는 3가지 방법이 있다. 1. 유니티 원시 오브젝트 사용하기 2. 유니티 에셋 스토어 (Asset Store) 에서 구매하여 사용하기 3. 외부 에셋 불러와 사용하기 ==== 원시 오브젝트 ==== 원시 오브젝트는 GameObject → 3D Object에서 생성할 수 있다. 원시 오브젝트는 다음과 같다. || 이름 || 이미지 || 설명 || || Cube || [[파일:스크린샷 2020-08-09 오후 3.06.00.png|width=80]] || 정육면체 모양이며 Scale을 변경하여 직육면체 모양으로 만들 수도 있다. || || Sqhere || [[파일:스크린샷 2020-08-09 오후 3.09.18.png|width=80]] || 구 모양이다. || || Capsule || [[파일:스크린샷 2020-08-09 오후 3.13.03.png|width=80]] || 캡슐 모양으로 원기둥에 위아래로 반구를 합친 듯한 모양이다. || || Cylinder || [[파일:스크린샷 2020-08-09 오후 3.15.10.png|width=80]] || 원기둥 (실린더) 모양이다. || || Plane || [[파일:스크린샷 2020-08-09 오후 3.17.15.png|width=80]] || 한쪽 면만 보이며, 2D 모양을 나타낼 때 사용할 수 있다. || || Quad || [[파일:스크린샷 2020-08-09 오후 3.20.32.png|width=80]] || 한쪽 면만 보인다. || ==== 에셋 스토어 (Asset Store) 이용하기 ==== UI 조정을 하지 않은 경우에 Hierachy 창의 오른쪽에 있는 Asset Store 버튼을 클릭하면 Asset Store에 접속할 수 있다. 여기서 원하는 것을 구입하고 프로젝트에 다운로드하여 사용할 수 있다. 유니티 로그인이 필요하다. 무료로는 원하는 것을 찾기 어렵다. ==== 외부에서 가져오기 ==== UI 조정을 하지 않은 경우에 아래에 있는 File Inspector에 *.obj 파일을 끌어다 놓으면 파일이 그곳으로 복사된다. 큰 파일일 경우 복사에 오랜 시간이 걸릴 수 있으니 원치 않는다면 파일 탐색기 또는 Finder 등의 파일 탐색 소프트웨어로 해당 위치에 가서 파일을 옮기는 것을 추천한다. == 2D 프로젝트 == 2D 프로젝트는 2차원 평면 내에서 게임을 만들 수 있는 프로젝트를 구성해 준다. 좌표는 X, Y로 정의된다. 2D 프로젝트는 라이트의 영향을 받지 않는다. == 스크립트 개발 == 게임 오브젝트만으로 게임을 만들 수는 없다. 따라서 Unity는 [[C\#]]으로 스크립트를 작성할 수 있는 라이브러리를 제공한다.[* [[JavaScript]]를 기반으로 한 UnityScript와 Boo도 지원했었으나 저조한 사용률로 인해 지원이 종료되었다.] 코드를 작성한 뒤에 오브젝트에 적용하지 않으면 실행되지 않으니 주의. === C#을 통한 스크립트 개발 === [[유니티(게임 엔진)/도움말/C\# 개발]] 참고 [[분류:유니티(게임 엔진)]]