วิธีการใช้ฟีเจอร์ขั้นสูง
การตั้งค่า Android¶
ในการใช้ฟีเจอร์เสริมของ Hercules โมดูล Android Gradle จะต้องเปิดใช้งานฟีเจอร์ prefab
การตั้งค่าโปรเจกต์ Android Studio¶
-  เมื่อใช้ Android Gradle Plugin เวอร์ชันต่ำกว่า 4.1 -  เพิ่มลงในไฟล์ gradle.properties ดังนี้ 
 
-  
-  เมื่อใช้ Android Gradle Plugin 4.1 ขึ้นไป -  เพิ่มลงในบล็อก android ในไฟล์ build.gradle ดังนี้ 
 
-  
การตั้งค่า CMake / ndk-build (เมื่อใช้ C/C++)¶
-  ใช้ NDK r21 ขึ้นไป // เมื่อใช้ CMake find_package(hercules REQUIRED CONFIG) target_link_libraries( ... Hercules::Hercules ) // เมื่อใช้ Android.mk LOCAL_SHARED_LIBRARIES := Hercules ifneq ($(call ndk-major-at-least,21),true) $(call import-add-path,$(NDK_GRADLE_INJECTED_IMPORT_PATH)) endif $(call import-module, prefab/Hercules)
-  เมื่อใช้ NDK r21 หรือต่ำกว่า -  เพิ่มไฟล์ Hercules.h ลงในโปรเจกต์แยกต่างหากและเชื่อมโยงเส้นทางไฟล์ .so โดยตรงเพื่อใช้งาน // เมื่อใช้ CMake target_link_libraries( ... ${CMAKE_CURRENT_SOURCE_DIR}/../build/intermediates/merged_native_libs/${CMAKE_BUILD_TYPE}/out/lib/${ANDROID_ABI}/libHercules.so ) // เมื่อใช้ Android.mk include $(CLEAR_VARS) LOCAL_MODULE := Hercules LOCAL_SRC_FILES := ../build/intermediates/merged_native_libs/debug/out/lib/$(TARGET_ARCH_ABI)/libHercules.so include $(PREBUILT_SHARED_LIBRARY) LOCAL_SHARED_LIBRARIES := Hercules
 
-  
ตั้งค่า iOS¶
วิธีการตั้งค่า¶
- ใช้ CocoaPods เพื่อค้นหา .h ในเส้นทางของเฟรมเวิร์ก Hercules ที่ติดตั้งในโปรเจกต์และทำการ import ลงในโปรเจกต์
 สามารถเลือกใช้ header ใดก็ได้ที่รวมอยู่ในเส้นทางของซิมูเลเตอร์หรืออุปกรณ์
 เส้นทางมีดังนี้
การตั้งค่า Unity¶
การตั้งค่าโครงการ¶
-  เพิ่ม USE_HERCULES ลงในธงพรีโปรเซสเซอร์ของ Unity - การตั้งค่า Player → การตั้งค่าอื่น ๆ → การคอมไพล์สคริปต์ → สัญลักษณ์กำหนดสคริปต์
 
-  ตรวจสอบเพื่ออนุญาต ‘unsafe’ Code - การตั้งค่า Player → การตั้งค่าอื่น ๆ → การคอมไพล์สคริปต์ → อนุญาต ‘unsafe’ Code
 
การตั้งค่า Unreal¶
โมดูลเฮอร์คิวลิสที่รวมอยู่ในปลั๊กอิน Hive SDK Unreal ไม่รองรับฟีเจอร์เสริมเฮอร์คิวลิส
 หากต้องการใช้ฟีเจอร์เสริมเฮอร์คิวลิสในสภาพแวดล้อม Unreal โปรดดูด้านล่าง
- ลบโมดูลเฮอร์คิวลิสที่รวมอยู่ใน Hive SDK Unreal Plugin
-  เพิ่มส่วนหัวและไลบรารีจากโฟลเดอร์ Hercules ที่อยู่ด้านบนสุดของปลั๊กอินลงในโครงการเกม 
- หาก Target.Platform == UnrealTargetPlatform.Win64ใน HIVESDK.Build.cs จะต้องมีการตั้งค่าด้านล่างนี้

