요구 사항
- 등록된 Kongregate 계정.
- Kongregate 개발자 가이드에 대한 이해.
- 등록된 PlayFab 타이틀.
- 타이틀에 대해 PlayFab이 구성된 Unity 프로젝트.
- 설치된 Unity WebGL 지원.
- 로그인 기본 사항 및 모범 사례에 대한 이해.
Kongregate 앱 설정
Kongregate는 필요한 앱 정보에 액세스하기 전에 앱의 미리보기 버전을 업로드하도록 요구합니다. 첫 번째 단계는 아래 콘텐츠로 index.html 파일을 준비하는 것입니다.- Games 탭을 선택합니다.
- 그런 다음 Upload your game 버튼을 선택합니다.
- 애플리케이션 이름을 반드시 입력하세요.
- 게임 설명을 입력합니다.
- 그런 다음 Category를 선택합니다.
- Continue 버튼을 선택하여 새 앱을 제출합니다.
- 완료되면 준비한 index.html 파일을 Game File로 선택합니다.
- 그런 다음 화면 크기를 설정합니다.
- 필요한 모든 라이선스를 반드시 수락하세요.
- 마지막으로 Upload 버튼을 선택하여 애플리케이션을 업로드합니다.
PlayFab 타이틀 구성
PlayFab 타이틀 Game Manager에서:- 왼쪽 메뉴에서 Add-ons를 선택합니다.
- Kongregate 아이콘을 찾아 선택합니다.
- 이전 섹션에서 얻은 API Key를 입력합니다.
- Install Kongregate 버튼을 선택합니다.
Unity 프로젝트 설정
다음 Unity 설정 체크리스트를 사용하세요.- [선택 사항] PlayFab Editor Extensions를 설치합니다.
PlayFabSharedSettingsScriptable Object에서TitleId를 설정합니다.
- Unity 5.6+의 경우 Kongregate Preloader WebGL Template를 다운로드하여
Assets/WebGLTemplates폴더 (2) 안에 배치합니다. - Unity < 5.6의 경우 Kongregate Preloader WebGL Template 5.5 이하를 다운로드하여
Assets/WebGLTemplates폴더 (2) 안에 배치합니다.
- 테스트 목적으로 몇 개의 텍스트 레이블이 있는 화면 스케일링 캔버스를 사용합니다.
디버그 메시지를 표시하기 위해 하나의 텍스트 레이블만 필요합니다.
- 빈 GameObject를 생성하고 Kongregate로 이름을 바꿉니다.
GameObject에는 디버그 메시지를 위한 텍스트 레이블이 연결된 KongregateHandler 컴포넌트가 포함됩니다.
KongregateHandler 컴포넌트의 코드는 아래에 제공되어 있습니다.
테스트
통합을 진정으로 테스트할 수 있는 유일한 방법은 프로토타입을 Kongregate에 업로드하는 것입니다.- Build 창을 열고 메뉴에서 WebGL이 선택되어 있는지 확인합니다.
- 그런 다음 버튼을 선택하여 Player Settings를 엽니다.
- 크기가 올바르게 설정되어 있는지 확인합니다.
- 그런 다음 Kongregate Preloader Template을 선택합니다.
- 결국 index.html과 여러 다른 파일들(Unity 버전에 따라 다름)을 얻게 됩니다.
- 아래 예시와 같이 index.html을 제외한 모든 파일을 zip 아카이브 안에 배치합니다.
- index.html을 Game File로 선택합니다.
- 그런 다음 zip 아카이브를 Additional files로 선택합니다.
- 라이선스를 수락하고 업로드합니다.
