Unreal Engine 5
คุณสมบัติของ SDK ยี่ห้อ Hive จะถูกเพิ่มในรูปแบบของไลบรารีภายนอก SDK ยี่ห้อ Hive มีคุณสมบัติต่างๆ เช่น การตรวจสอบสิทธิ์ การชำระเงิน การแจ้งเตือนแบบพุช และแบนเนอร์โฆษณา นักพัฒนาต้องเลือกและติดตั้งเฉพาะคุณสมบัติที่ต้องการใช้งาน ที่นี่เราจะนำคุณผ่านตัวอย่างการใช้คุณสมบัติพื้นฐานที่สุด: การตรวจสอบสิทธิ์ และ การชำระเงิน.
เลือกฟีเจอร์ที่จะใช้¶
เพื่อนำไปใช้เฉพาะฟีเจอร์ที่คุณต้องการใช้ ให้ทำตามคำแนะนำด้านล่างนี้:
- ในเมนู Unreal Editor ให้คลิก Edit > Project Settings หน้าต่าง Project Settings จะปรากฏขึ้น
-
ในแผงด้านซ้ายของหน้าต่าง Project Settings ให้คลิก Dependency – Android / Dependency – iOS ภายใต้ Hive SDK.
-
ในหน้าจอ Hive SDK Dependency – Android / Dependency – iOS ทางด้านขวา ให้เลือกการพึ่งพาห้องสมุดสำหรับฟีเจอร์ที่คุณต้องการใช้ ตัวอย่างเช่น หากต้องการใช้การตรวจสอบสิทธิ์ของ Google และการชำระเงินผ่าน Google Play Store ในสภาพแวดล้อม Android ให้เลือกเพียง Enable Google Sign-in ในส่วน Auth และตั้งค่า Market เป็น
Google Play Store
ในส่วน Market ในสภาพแวดล้อม Unreal iOS ให้เลือกEnable Apple AppStore
ในส่วน Market
การตั้งค่าเพิ่มเติม¶
เราจะนำคุณผ่านการตั้งค่าเพิ่มเติมที่จำเป็นในการติดตั้งฟีเจอร์ SDK ของ Hive
Android¶
นี่คือแนวทางสำหรับการตั้งค่า Android environment เพื่อใช้ฟีเจอร์ SDK ของแต่ละ Hive
ปิดการใช้งานการเรียกเก็บเงินของ Google ที่มีอยู่ใน Unreal Engine¶
เมื่อใช้การชำระเงินผ่าน Google Play Store จะมีปัญหาความเข้ากันได้ระหว่างเวอร์ชันล่าสุดของ Google Billing Library ที่ใช้โดย Hive SDK และฟีเจอร์ Google Billing ที่ฝังอยู่ใน Unreal Engine ทำให้เกิดข้อผิดพลาดในการสร้าง เพื่อให้การสร้างสำเร็จ โปรดแก้ไขโค้ดต่อไปนี้
- ไปที่ /Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay.Build.cs.
- คอมเมนต์โค้ดต่อไปนี้ออก.
- หากคุณใช้ Unreal Engine 5.4.4+ โมดูล OnlineSubsystemGooglePlay ที่รวมอยู่ในเอนจินจะไม่ถูกลบออก ดังนั้นการตั้งค่าต่อไปนี้จึงจำเป็น.
- ลบไฟล์: Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/Java/com/epicgames/unreal/GooglePlayGamesWrapper.java
-
แก้ไขเนื้อหาทั้งหมดของไฟล์ดังนี้: Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay_UPL.xml
xml <?xml version="1.0" encoding="utf-8"?> <root xmlns:android="http://schemas.android.com/apk/res/android"/>
iOS¶
ไม่จำเป็นต้องตั้งค่าเพิ่มเติมสำหรับการติดตั้งฟีเจอร์ Hive SDK ใน Unreal iOS
วินโดวส์¶
ไม่มีการตั้งค่าเพิ่มเติมที่จำเป็นสำหรับการติดตั้งฟีเจอร์ Hive SDK ใน Unreal Windows.
Info
สำหรับข้อมูลรายละเอียดเกี่ยวกับแต่ละฟีเจอร์ของ Hive SDK (การตรวจสอบสิทธิ์, การเรียกเก็บเงิน, การแจ้งเตือน, ...), โปรดดูที่คู่มือฟีเจอร์ที่เกี่ยวข้อง.