Unity 에디터
Unity 에디터를 사용하여 Cloud Code 모듈을 생성하고 배포할 수 있습니다. Cloud Code 패키지에는 Cloud Code Authoring 모듈이 포함되어 있으며, 이 모듈을 사용하면 Deployment 패키지를 통해 모듈과 상호 작용할 수 있습니다.
참고: Unity 2021.3 이상 버전에서만 모듈과의 Unity 에디터 연동을 지원합니다.
필수 조건
아래 단계를 따라 Unity 에디터에서 Cloud Code를 사용합니다.
프로젝트 연결
Unity Gaming Services 프로젝트를 Unity 에디터에 연결합니다. Unity Dashboard에서 UGS 프로젝트 ID를 확인할 수 있습니다.
Unity 에디터에서 Edit > Project Settings > Services를 선택합니다.
프로젝트를 연결합니다.
프로젝트에 Unity 프로젝트 ID가 없는 경우 다음 단계를 진행합니다.
- Create a Unity Project ID > Organizations를 선택한 다음 드롭다운 메뉴에서 조직을 선택합니다.
- Create project ID를 선택합니다.
기존 Unity 프로젝트 ID가 있는 경우 다음 단계를 진행합니다.
- Use an existing Unity project ID를 선택합니다.
- 드롭다운 메뉴에서 조직과 프로젝트를 선택합니다.
- Link project ID를 선택합니다.
Unity 프로젝트 ID가 표시되고 이제 프로젝트가 Unity 서비스에 연결됩니다.
UnityEditor.CloudProjectSettings.projectId
파라미터를 사용하여 Unity 에디터 스크립트에서 프로젝트 ID에 액세스할 수도 있습니다.
.NET 설치
에디터에서 Cloud Code 모듈을 배포하려면 먼저 .NET을 설치해야 합니다.
다음 단계를 따라 에디터에서 기본 .NET 경로를 설정합니다.
- Unity 에디터에서 Edit > Preferences... > Cloud Code를 선택합니다.
- .NET development environment 섹션에서 .NET path를 현재 .NET이 설치된 경로로 수정합니다.
- Apply를 선택합니다.
필수 패키지 설치
에디터에서 Cloud Code 모듈을 생성하려면 다음 패키지를 설치해야 합니다.
- Deployment
- Cloud Code(2.5.0 이상)
참고: Unity - 매뉴얼: Package Manager 창을 확인하여 Unity 패키지 관리자 인터페이스를 익혀 두십시오.
위 패키지를 설치한 후 다음 단계에 따라 사용 가능한 패키지 목록에 패키지를 추가합니다.
- Unity 에디터의 Package Manager 창에서 + (add) > **Add package by name...**을 선택합니다.
com.unity.services.deployment
를 입력합니다.- Add를 선택합니다.
com.unity.services.cloudcode
에도 같은 단계를 반복합니다.
Deployment 창 미리 보기
Deployment 창에서는 Cloud Code 모듈을 원격 환경에 배포할 수 있습니다. Deployment 패키지를 설치한 경우, Unity 에디터에서 Deployment 창에 액세스할 수 있습니다.
- Unity 에디터 버전 2021.3 이상인 경우: Window > Deployment를 선택합니다.
- Unity 에디터 버전 2022 이상인 경우: Services > Deployment를 선택합니다.
Deployment 창을 사용하려면 먼저 배포할 환경을 선택해야 합니다.
참고: Deployment 창은 다른 Unity Gaming Services도 지원합니다. Cloud Code 모듈이 다른 서비스를 사용하는 경우, 변경 사항을 동시에 배포할 수 있습니다.
자세한 내용은 Deployment 창을 참고하십시오.
Unity 에디터로 저작
설치된 Cloud Code 패키지에는 Cloud Code Authoring 모듈이 포함되어 있으며, 이 모듈을 사용하면 Unity 에디터에서 직접 Cloud Code 모듈을 생성하고 배포할 수 있습니다.
그러려면 먼저 에디터에서 모듈 레퍼런스 파일을 생성하고 해당 파일을 모듈 프로젝트에 연결해야 합니다. 구성을 완료하면 Deployment 창에서 모듈을 원격 환경에 배포할 수 있습니다.
C# 모듈 레퍼런스 파일 생성
시작하려면 먼저 Cloud Code C# 모듈 레퍼런스 파일을 생성해야 합니다. 이 파일은 모듈 프로젝트에 대한 레퍼런스 파일로, 배포하려는 C# 솔루션의 경로가 포함되어 있습니다.
- Unity 에디터에서 프로젝트(Project) 창을 오른쪽 클릭하고 Create > Services > Cloud Code C# Module Reference를 선택합니다.
- 모듈 레퍼런스의 이름을 모듈과 동일하게 지정합니다. 에디터에서 Cloud Code 모듈은 레퍼런스 파일 이름을 사용하여 모듈을 생성하고 배포합니다.
- Enter 키를 누릅니다.
이제 프로젝트 창과 Deployment 창에서 새로 만든 모듈 레퍼런스를 볼 수 있습니다. 모듈 레퍼런스에 액세스하려면 Window > Deployment를 선택합니다.
모듈 연결
C# 모듈 레퍼런스를 모듈에 연결해야 합니다. 기존 솔루션을 연결해도 되고, Unity 에디터에서 새로운 솔루션을 생성해도 됩니다.
기존 모듈 링크
다른 저작(authoring) 방법을 사용하여 새 모듈을 생성하려는 경우 모듈 작성을 참고하십시오. 모듈 레퍼런스에는 기본 솔루션 경로가 있습니다. 이 경로를 기존 모듈 솔루션에 대한 경로로 변경해야 합니다.
- Unity 에디터의 프로젝트 창에서 모듈 레퍼런스 파일을 선택합니다.
- 인스펙터 창에서 기존 모듈 솔루션을 가리키도록 Solution Path 필드를 수정합니다.
새 모듈 생성
Unity 에디터에서 새 모듈을 생성할 수도 있습니다.
- Unity 에디터의 프로젝트 창에서 모듈 레퍼런스 파일을 선택합니다.
- 인스펙터 창에서 Generate Solution을 클릭합니다.
Deployment 창에서 바로 새 모듈을 생성하려면 모듈 레퍼런스 파일을 오른쪽 클릭하고 Generate Solution을 선택합니다.
그러면 모듈 레퍼런스 파일과 동일한 디렉토리에 새로운 템플릿 모듈 솔루션이 생성됩니다.
모듈 배포
Deployment 창에서 모듈을 배포할 수 있습니다. Unity 에디터에서 플레이 모드에 진입할 때 자동으로 배포할 수도 있습니다.
자세한 내용은 Deployment 패키지 매뉴얼을 확인하십시오.
모듈 엔드포인트를 호출해서 배포에 성공했는지 확인할 수 있습니다. 템플릿 모듈에는 SayHello
라는 기본 엔드포인트가 있습니다.
자세한 내용은 모듈 실행을 참고하십시오.