Unity Remote Config용 프로젝트 구성
Configure your project for Remote Config.
읽는 시간 1분최근 업데이트: 한 달 전
요구 사항
- 이 버전의 Unity Remote Config 런타임은 Unity 버전 2020.2 이상이 설치되어 있어야 사용할 수 있습니다.
- 에디터 스크립팅 런타임을 .NET 4.x Equivalent 이상으로 설정합니다.
- API 호환성 레벨을 .NET 4.x로 설정합니다.
- 프로젝트에서 Unity 서비스를 활성화합니다.
- Remote Config 패키지를 설치합니다(아래 참고).
- 어셈블리 정의 레퍼런스를 설정합니다(아래 참고).
Remote Config 패키지 설치
프로젝트에서 패키지로 작업하는 내용을 확인하려면 패키지에 관한 기술 자료를 참고하십시오. 사용 중인 Unity 에디터의 버전에 따라 이 단계가 다를 수 있습니다.확인 릴리스
- Unity 에디터에서 Window > Package Manager를 선택합니다.
- Package Manager 창의 Package List 뷰에서 Remote Config를 찾아 선택합니다.
- Package Specific Detail 뷰에서 버전을 선택하여 설치하고 패키지를 프로젝트로 임포트합니다.
미리보기 릴리스
- Package Manager 창에서 Advanced 버튼으로 Show Preview Packages 토글 스위치를 전환하여 Package List 뷰에 이를 표시할 수 있습니다.
- 확인 릴리스 설치에 관한 지침을 따릅니다.
베타 고객
세일즈 담당자에게 Remote Config 패키지를 받으면 다음 단계를 따릅니다.- 패키지를 다운로드하고 압축을 해제합니다.
- Unity 에디터에서 Window > Package Manager를 선택합니다.
- Package Manager 창에서 Add(+) 버튼을 선택하여 Add package from disk... 다이얼로그를 엽니다.
- Remote Config 패키지의 압축 해제한 복사본에서 package.json 파일을 찾습니다.
- Open을 선택하여 패키지를 프로젝트로 임포트합니다.
Remote Config 환경
시작하려면 환경을 만들고 이름을 지정합니다.- 웹 대시보드로 이동합니다.
- 해당 프로젝트를 선택합니다.
- Add Environment를 선택합니다.
- 환경의 이름을 입력하고 Create를 선택합니다.
환경 이름은 바꿀 수 없습니다
처음 만든 환경이 기본 환경으로 설정됩니다. 클라이언트에서 따로 지정하지 않는 한 요청 기반의 환경입니다. 웹 대시보드 또는 REST API를 통해 기본 환경이 EnvironmentID에 할당됩니다. 프로젝트를 구성한 다음 웹 대시보드에서 규칙과 설정을 구성합니다.어셈블리 정의 레퍼런스
Remote Config 패키지는 Unity의 Authentication과 주요 서비스에 따라 달라집니다. 이 종속성을 적절하게 구성하려면 사용자 코드 양이 적어야 합니다. Remote Config를 사용하려면 다음 레퍼런스를 포함합니다.- com.unity.remote-config-runtime
- Unity.Services.Authentication
- Unity.Services.Core
- Unity 서비스 초기화
UnityServices.InitializeAsync()
- Unity Authentication으로 인증
- : 익명 인증
AuthenticationService.Instance.SignInAnonymously() - : Apple 인증
AuthenticationService.Instance.SignInWithAppleAsync() - : Facebook 인증
AuthenticationService.Instance.SignInWithFacebookAsync() - : Google 인증
AuthenticationService.Instance.SignInWithGoogleAsync() - : Steam 인증
AuthenticationService.Instance.SignInWithSteamAsync() - : 기존 토큰으로 인증
AuthenticationService.Instance.SignInWithSessionTokenAsync()