android 설정하기

Hercules 추가 기능 사용을 위해서는 Android Gradle 모듈에 prefab 기능이 사용 설정되어 있어야 합니다.

Android Studio 프로젝트 설정하기

  • Android Gradle Plugin 4.1 미만 사용시
      • gradle.properties 파일에 아래와 같이 추가합니다.
  • Android Gradle 플러그인 4.1 이상 사용시
      • build.gradle 파일에 있는 android 블록에 아래와 같이 추가합니다.

CMake / ndk-build 설정하기 (C/C++ 사용시)

  • NDK r21 이상 사용시
  • NDK r21 미만 사용시
    • Hercules.h 파일을 별도로 프로젝트에 추가하고 .so 파일 경로를 직접 링크하여 사용합니다.

iOS 설정하기

설정방법

  • CocoaPods를 통해 프로젝트에 설치된 Hercules 프레임워크의 경로 하위에서 .h를 찾아 프로젝트에 import 해줍니다. 시뮬레이터 혹은 디바이스 타겟 경로에 포함되어 있는 헤더 중 아무 것이나 선택하여 사용해도 무방합니다. 경로는 다음과 같습니다.
    • “${PROJECT_ROOT_DIR}/Pods/Hercules/Hive_SDK_iOS_External_${HIVE_SDK_VERSION}/Hercules.xcframework/${SIMULATOR_OR_PHONEOS}/Hercules.framework/Headers/Hercules.h”

Unity 설정하기

Project Settings 설정하기

  • Unity 전처리기 플래그에 USE_HERCULES 를 추가합니다.
      • Player Settings -> Other Settings -> Script Compilation -> Scripting Define Symbols

  • Allow ‘unsafe’ Code를 허용하도록 체크합니다.
      • Player Settings -> Other Settings -> Script Compilation -> Allow ‘unsafe’ Code