Unity 튜토리얼 - 회전하는 3D 큐브(10분)
소개
목적
Unity로 개발 환경을 설정하고 최초의 실시간 3D 앱을 빌드하세요.
필수 구성 요소
없음.
완료 시간
10분 + 40분의 다운로드/설치 시간
시나리오
회전하는 3D 큐브를 보여주는 멀티 플랫폼 게임.
다운로드 및 설치
Unity Hub를 사용하면 다양한 Unity 설치를 관리할 수 있습니다. 다운로드한 후 화면의 지침에 따라 컴퓨터에 Unity Hub를 설정합니다.
로그인 또는 새 계정 만들기
-
Unity Hub 설치가 완료된 후 아직 실행 중이 아니면 Unity Hub를 엽니다. 로그인 버튼을 선택합니다.
브라우저 창이 열립니다.
-
Unity 계정에 로그인하거나 하나 만들기 링크를 클릭하여 새 계정을 만듭니다. 소셜 로그인 옵션 중 하나를 사용할 수도 있습니다.
-
로그인하면 브라우저에서 Unity Hub를 열 수 있는 권한을 요청합니다. 열기 버튼을 선택하세요.
Unity 편집기 설치
-
Unity 편집기 설치를 클릭합니다. 그러면 Unity의 최신 LTS(장기 지원) 버전이 설치됩니다. LTS 버전은 가장 안정적이며 더 오랜 시간 동안 업데이트 및 지원을 받습니다.
-
동의하고 개인용 버전 라이선스 받기를 선택합니다. 라이선스 계약을 준수하기 위해 Unity를 전문적으로 사용하기 시작하는 경우 나중에 라이선스를 편집해야 합니다.
-
Unity Editor 설치를 클릭합니다. 그러면 Unity의 최신 LTS(장기 지원) 버전도 설치됩니다. LTS 버전은 가장 안정적이며 더 오랜 시간 동안 업데이트 및 지원을 받습니다.
-
동의하고 개인용 버전 라이선스 받기를 선택합니다. 라이선스 계약을 준수하기 위해 Unity를 전문적으로 사용하기 시작하는 경우 나중에 라이선스를 편집해야 합니다.
Visual Studio 2022를 다운로드하여 설치합니다.
설치 중에 Unity를 사용한 게임 개발 워크로드를 선택해야 합니다. 위의 링크를 사용하면 다음 이미지와 같이 모든 사전 요구 사항을 올바르게 미리 선택해야 합니다.
이미 Visual Studio가 설치되어 있나요?
Unity Hub를 설정할 때 Visual Studio 2022가 이미 설치되어 있는 경우 Unity를 사용한 게임 개발 워크로드가 설치되어 있어야 합니다.
Visual Studio에 해당 워크로드를 추가하려면:
- Windows 로고 키를 누르고 Visual Studio 설치 관리자를 입력한 다음 Enter를 누릅니다.
- 메시지가 표시되면 설치 프로그램이 자체적으로 업데이트하도록 허용합니다.
- Visual Studio 2022 설치를 찾아 More > Modify를 선택합니다.
- Unity를 사용한 게임 개발을 선택한 다음 수정 버튼을 선택합니다.
Mac용 Visual Studio 2022 다운로드 및 설치
Mac용 Visual Studio Tools for Unity는 Mac용 Visual Studio 설치에 포함되어 있습니다. 별도의 설치 단계가 필요하지 않습니다.
이미 Mac용 Visual Studio가 설치되어 있나요?
Unity Hub를 설정할 때 Mac용 Visual Studio 2022가 이미 설치되어 있는 경우 다음 단계에 따라 설치를 확인할 수 있습니다.
- Visual Studio 메뉴 표시줄에서 Visual Studio > 확장을 엽니다.
- 설치됨을 클릭합니다.
- 오른쪽 상단의 검색창에 Unity를 입력합니다.
- 오른쪽 하단의 토글이 워크로드가 활성화되었음을 나타내는지 확인합니다.
Unity가 설치될 때까지 기다리는 동안
설치가 완료되기를 기다리는 동안 Unity 사용자 인터페이스에 익숙해지도록 이 비디오를 시청하는 것이 좋습니다.
Unity 프로젝트 만들기
시작하려면 3D Unity 프로젝트를 만듭니다.
-
Unity Hub의 왼쪽 메뉴에서 프로젝트를 선택합니다.
-
오른쪽 상단 모서리에 있는 새 프로젝트 버튼을 선택합니다.
새 프로젝트 대화 상자가 나타납니다.
-
왼쪽 메뉴에서 모든 템플릿을 선택한 다음 3D 템플릿을 선택하고 프로젝트 이름을 3DCube로 지정합니다. 프로젝트를 저장할 위치를 변경하려면 위치 설정을 변경하세요. 그런 다음 프로젝트 만들기 버튼을 선택합니다.
새 프로젝트가 만들어지고 프로젝트 로드가 완료되면 Unity가 열립니다.
-
Unity Hub의 왼쪽 메뉴에서 프로젝트를 선택합니다.
-
오른쪽 상단 모서리에 있는 새 프로젝트 버튼을 선택합니다.
새 프로젝트 대화 상자가 나타납니다.
-
왼쪽 메뉴에서 모든 템플릿을 선택한 다음 3D 템플릿을 선택하고 프로젝트 이름을 3DCube로 지정합니다. 프로젝트를 저장할 위치를 변경하려면 위치 설정을 변경하세요. 그런 다음 프로젝트 만들기 버튼을 선택합니다.
새 프로젝트가 만들어지고 프로젝트 로드가 완료되면 Unity가 열립니다.
Unity에서 기본 코드 편집기 설정
Unity에서 프로젝트를 로드한 후에는 올바른 Visual Studio 설치를 사용하도록 Unity를 구성해야 합니다.
-
메뉴 모음에서 편집 > 기본 설정을 선택합니다.
기본 설정 대화 상자가 나타납니다.
- 외부 도구 탭을 선택합니다. 외부 스크립트 편집기 드롭다운 목록에서 Visual Studio 2022를 선택합니다.
목록에 Visual Studio 2022가 표시되지 않는 경우 드롭다운 목록에서 찾아보기를 선택하고 Visual Studio 2022 설치를 찾으세요. Visual Studio Community 버전은 일반적으로 %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\IDE 아래에 있습니다.
Unity가 프로젝트를 로드하면 기본적으로 Visual Studio를 사용하도록 Unity를 설정합니다.
-
메뉴 표시줄에서 Unity > 설정을 선택합니다.
기본 설정 대화 상자가 나타납니다.
- 외부 도구 탭을 선택합니다. 외부 스크립트 편집기 드롭다운 목록에서 Mac용 Visual Studio를 선택합니다.
큐브 만들기
Unity가 구성되었으므로 큐브를 만들어 보겠습니다.
-
계층 구조 창을 마우스 오른쪽 버튼으로 클릭하고 3D 개체 > 큐브를 선택합니다.
큐브 개체가 계층 창과 장면 뷰에 추가됩니다.
-
게임 탭을 선택합니다.
게임 보기에 다음과 같은 큐브가 표시됩니다.
스크립트 추가
스크립트를 만들어 큐브에 추가해 보겠습니다.
-
계층 구조 창에서 큐브 개체를 선택합니다.
큐브의 속성을 반영하도록 Inspector 창이 변경됩니다.
-
검사기 창에서 하단의 구성요소 추가 버튼을 선택합니다.
새 드롭다운 목록이 나타납니다.
-
단어 새를 입력하고 새 스크립트를 선택합니다.
-
스크립트 이름으로 SpinCube를 입력하고 만들기 및 추가 버튼을 선택합니다. 그러면 이 새 스크립트가 큐브에 추가됩니다.
-
또한 편집기 하단의 프로젝트 창에 있는 Assets 폴더에 스크립트가 나타나는 것을 볼 수 있습니다.
이제 스크립트를 편집하고 움직임을 만들 준비가 되었습니다!
스크립트 편집
이제 큐브를 회전시켜 보겠습니다.
-
프로젝트 창에서 SpinCube 스크립트를 두 번 클릭합니다. Visual Studio가 자동으로 시작됩니다. 처음으로 이 작업을 수행 시 시간이 걸릴 수 있습니다.
-
Visual Studio가 완전히 로드되면 다음과 같이 표시됩니다.
생성된 C# 코드에는 다음 두 가지 메서드가 표시됩니다.
Start()
: 큐브가 3D 장면에서 생성될 때 한 번 실행되는 메서드입니다.Update()
: 3D 엔진이 화면에 그리는 개체의 모든 프레임에 대해 한 번 실행되는 메서드입니다. 즉, 엔진이 장면에서 큐브가 있어야 하는 위치를 파악하려고 할 때마다 실행됩니다.
-
Visual Studio가 완전히 로드되면 다음과 같이 표시됩니다.
생성된 C# 코드에는 다음 두 가지 메서드가 표시됩니다.
Start()
: 큐브가 3D 장면에서 생성될 때 한 번 실행되는 메서드입니다.Update()
: 3D 엔진이 화면에 그리는 개체의 모든 프레임에 대해 한 번 실행되는 메서드입니다. 즉, 엔진이 장면에서 큐브가 있어야 하는 위치를 파악하려고 할 때마다 실행됩니다.
회전을 제어할 변수를 만들어 큐브를 회전시키는 스크립트 작성을 시작해 보겠습니다.
-
Start
메서드 위에 강조 표시된 코드 줄을 삽입합니다. 이 코드는 3D 공간에서 회전을 제어할 x,y,z 좌표가 있는 공용 Vector 3을 만듭니다.C#public Vector3 RotateAmount; // Start is called before the first frame update void Start() {
-
그런 다음
Update
메서드 내에 강조된 코드 줄을 추가합니다. Unity의 모든 게임 개체에는 3D 공간에 있는 위치와 3D 공간에서의 회전을 지정하는 Transform 스크립트가 있습니다. 여기서는Rotate
메서드를 사용하고 해당 게임 개체에서 발생할 회전 크기를 지정합니다.C#// Update is called once per frame void Update() { transform.Rotate(RotateAmount); }
- CTRL + S를 눌러 변경 내용을 Visual Studio에 저장합니다.
- CMD + S를 눌러 변경 내용을 Visual Studio에 저장합니다.
-
이제 Unity 편집기로 돌아가서 계층 구조형 창에서 큐브 개체를 다시 선택합니다.
-
Inspector 창에서 생성한 Public 변수가 이제 큐브에 추가한 새 스크립트 아래에 표시됩니다.
-
Y 값을 1로 변경한 다음 Unity 편집기 상단 중앙에 있는 재생 버튼을 누릅니다.
Update
메서드는 모든 프레임을 실행하므로 큐브가 모든 프레임에 대해 하나씩 회전하는 것을 볼 수 있습니다. 이러한 값을 자유롭게 변경하고 즐기세요. 이제 다양한 플랫폼용 게임을 빌드할 준비가 되었습니다.
큐브 작성
이제 게임을 실행 가능한 애플리케이션으로 내보낼 준비가 되었습니다.
Unity 주 메뉴에서 파일 > 빌드 설정을 선택합니다.
-
열린 장면 추가 버튼을 선택하여 방금 만든 장면을 추가합니다.
-
기본적으로 플랫폼이 왼쪽에 PC, Mac 및 Linux 독립 실행형으로 설정되어 있는 것을 볼 수 있습니다. 대상 플랫폼을 추가로 변경하여 이 자습서를 시도할 시스템을 선택할 수 있습니다. 준비가 되면 빌드 및 실행 버튼을 선택합니다. 실행 가능한 응용 프로그램을 바탕 화면에 저장합니다.
빌드 프로세스가 시작됩니다.
-
빌드 프로세스가 성공한 경우 회전 큐브를 사용하여 실행되는 애플리케이션을 볼 수 있습니다. 전체 화면을 끝내려면 Alt+Enter를 누릅니다.
-
빌드 프로세스가 성공한 경우 회전 큐브를 사용하여 실행되는 애플리케이션을 볼 수 있습니다. 전체 화면을 끝내려면 CMD+F를 누릅니다.
다음 단계
축하합니다. .NET으로 구동되는 첫 번째 Unity 애플리케이션을 빌드하고 실행하셨습니다!
계속 학습
기본 사항을 확인했으므로 Unity의 셀프 가이드 자습서를 사용하여 첫 번째 게임을 계속 빌드하세요.
귀하는 다음 항목에도 또한 관심이 있을 수 있습니다...