목차 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
참고사항 |
---|
권장 버전을 사용하지 않을 경우, 아래와 같은 문제가 있습니다.
|
...
파일 | 설명 |
---|---|
KakaoGamesSDK.unitypackage |
|
com.kakaogames.sdk-[버전].tgz |
|
SampleApp.zip |
|
ApiReference.zip |
|
3. SDK 설치
3.1
...
먼저 Unity에서 게임 프로젝트를 오픈합니다.
KakaoGamesSDK.unitypackage를 실행하면, Unity에서 import할 수 있는 메뉴가 뜹니다. 모든 항목이 체크된 상태로 import를 진행합니다.
참고사항 |
---|
macOS에서 빌드하는 경우 아래와 같은 경고창이 발생할 수 있습니다. |
...
? 클릭 > 개인정보 보호 및 보안 설정 열기 클릭 > 확인 없이 허용 클릭 후
...
열기를 해줍니다.
...
3.1.1 Newtonsoft.Json 패키지 설치
SDK에서 newtonsoft-json을 사용하게 되면서 해당 패키지를 필수로 설치해야 합니다.
프로젝트 루트 디렉토리에서 Packages/manifest.json을 열고 "com.unity.nuget.newtonsoft-json": "3.0.2"
을 추가합니다.
...
language | json |
---|
...
.
...
참고사항 |
---|
추가하지 않을 경우 다음과 같은 오류가 뜨며 빌드가 되지 않습니다. |
...
정보 |
---|
Package Manager로 설치하는 경우 자동으로 설치됩니다. |
...
Package Manager로 설치하기(
...
Scoped Registry)
Window Project Settings - Package Manager를 열어 줍니다Manager - Scoped Registries에 아래와 같이 스코프를 설정해줍니다.
Add Package from tarball… 를 통해 종속 패키지를 설치해줍니다.
EDM, Firebase App, Firebase Crashlytics 순서로 설치해줍니다.
마찬가지로 com.kakaogames.sdk-<버전>.tgz 파일로 패키지를 설치해줍니다.
Package Manager를 열고 My Registry로 변경후 SDK를 설치합니다.
시작화면을 띄웁니다.
필수 플러그인을 설치합니다.
4. 카카오 게임 SDK 설정
...
| 2021.3 | 2022.3 | ||||
---|---|---|---|---|---|---|
필수로 사용하는 항목 |
|
| ||||
AndroidManifest.xml | SDK 내부 로직에 의해 자동으로 생성됩니다. | SDK 내부 로직에 의해 자동으로 생성됩니다. | ||||
mainTemplate.gradle | 반드시 체크가 필요하며 필요한 디펜던시스는 EDM에 의해 자동 세팅됩니다. External Dependency Manager를 통해 Android Dependencies가 세팅됩니다. | 반드시 체크가 필요하며 필요한 디펜던시스는 EDM에 의해 자동 세팅됩니다. External Dependency Manager를 통해 Android Dependencies가 세팅됩니다. | ||||
launcherTemplate.gradle | 자동 생성된 파일을 사용하시면 됩니다. | 자동 생성된 파일을 사용하시면 됩니다. | ||||
baseProjectTemplate.gradle | 자동생성된 파일에
해당 구문을 추가해야합니다. | 자동 생성된 파일에
해당 구문을 추가해야합니다. | ||||
gradleTemplate.properties | 유니티와 EDM에 의해 자동 생성된 파일을 사용하시면 됩니다. | 유니티와 EDM에 의해 자동 생성된 파일을 사용하시면 됩니다. | ||||
settingTemplate.gradle | 2021.3 버전에는 해당 파일이 없습니다. | 자동 생성된 파일을 사용하시면 됩니다. |
4.3.2. Permission 설정
Assets/Plugins/Android/AndroidManifest.xml 파일에 게임에서 사용할 permission을 추가할 수 있습니다.
...