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 updatevoid Start(){
그런 다음 Update 메서드 내에 강조된 코드 줄을 추가합니다. Unity의 모든 게임 개체에는 3D 공간에 있는 위치와 3D 공간에서의 회전을 지정하는 Transform 스크립트가 있습니다. 여기서는 Rotate 메서드를 사용하고 해당 게임 개체에서 발생할 회전 크기를 지정합니다.
C#
// Update is called once per framevoid 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의 셀프 가이드 자습서를 사용하여 첫 번째 게임을 계속 빌드하세요.