ข้ามไปที่เนื้อหา

เคอร์เซอร์ที่กำหนดเอง

โครงร่าง

เคอร์เซอร์แบบกำหนดเอง เป็นฟังก์ชันที่อนุญาตให้ผู้ใช้โหลดรูปร่างเคอร์เซอร์ที่ต้องการ แทนที่จะโหลดเคอร์เซอร์เมาส์ทั่วไปบน UI นอกเหนือจากเกมแล้ว ผู้ใช้ยังสามารถลดความแตกต่างในรูปแบบเคอร์เซอร์ระหว่างเกมและ Hive UI ได้ด้วยการใช้เคอร์เซอร์ที่ปรับแต่งเองกับ UI ที่แพลตฟอร์ม Hive มอบให้ เช่น ป๊อปอัปข้อกำหนดและเงื่อนไข และป๊อปอัปการเข้าสู่ระบบ

Note

ฟีเจอร์เคอร์เซอร์แบบกำหนดเอง ใช้งานได้ตั้งแต่ Hive SDK v4 Unity Windows 25.0.0


รูปแบบไฟล์ที่รองรับ{ #supported-file-types }

รูปแบบไฟล์ที่รองรับเคอร์เซอร์แบบกำหนดเองมีดังต่อไปนี้

  • ไฟล์ CUR

  • ไฟล์ ICO

  • ไฟล์ PNG

ลำดับความสำคัญของการดำเนินการ

ลำดับความสำคัญในการโหลดไฟล์เคอร์เซอร์ใน SDK มีดังนี้:

  • หากมีไฟล์ CUR, ICO และ PNG ทั้งหมด: แต่ละไฟล์จะถูกอ่านตามลำดับรูปแบบไฟล์ CUR → ICO → PNG และแสดงเป็นเคอร์เซอร์

  • หากชื่อไฟล์ (เช่น customcursor) เหมือนกัน: ในบรรดาไฟล์ customcursor.cur, customcursor.ico และ customcursor.png จะมีเพียงไฟล์ที่อ่านก่อนตามลำดับความสำคัญเท่านั้นที่จะแสดงเป็นเคอร์เซอร์


การตั้งค่าผู้ใช้

หากต้องการใช้เคอร์เซอร์แบบกำหนดเอง คุณต้องตั้งค่าโฟลเดอร์ทรัพยากรเป็นส่วนใหญ่และระบุฮอตสปา

การตั้งค่าโฟลเดอร์ทรัพยากร{ #resources-folder }

วางไฟล์ในรูปแบบcustomcursor.extensionใต้โฟลเดอร์ Resources

ระบุฮอตสปอต{ #hotspot }

วิธีการกำหนดสปาร้อนตามประเภทไฟล์เคอร์เซอร์มีดังนี้

  • ไฟล์ CUR: มีข้อมูลฮอตสปอต ดังนั้นเคอร์เซอร์จึงแสดงอย่างถูกต้องตามข้อมูลนี้

  • ไฟล์ ICO และ PNG: ไม่มีข้อมูลฮอตสปอต ดังนั้นจึงใช้พิกัด(0,0)เป็นฮอตสปอตโดยค่าเริ่มต้น


สังเกต{ #notes }

เมื่อใช้ฟีเจอร์ เคอร์เซอร์แบบกำหนดเอง กับ Hive SDK โปรดคำนึงถึงสิ่งต่อไปนี้

  • ความละเอียดสูงสุดที่รองรับคือ 256x256 พิกเซล หากความละเอียดของไฟล์ CUR, ICO หรือ PNG แต่ละไฟล์เกินขนาดไฟล์ 256x256 เคอร์เซอร์ที่เกี่ยวข้องอาจแสดงไม่ถูกต้อง

  • ไฟล์ ICO และไฟล์ CUR รองรับขนาดภาพหลายขนาด แต่ SDK จะแสดงเคอร์เซอร์ในขนาดที่กำหนดไว้ล่วงหน้าเริ่มต้นเท่านั้น

  • ในไฟล์ PNG พื้นที่โปร่งใสจะถือเป็นพื้นที่รูปภาพด้วย ดังนั้น เพื่อหลีกเลี่ยงปัญหาที่เกิดขึ้นเมื่อระบุด้านบนซ้ายเป็นฮอตสปอต (0,0) เราขอแนะนำว่าอย่าใช้พื้นที่โปร่งใสที่ด้านซ้ายบน


การปรับแต่งเคอร์เซอร์สำหรับคอนโทรลเลอร์เกม Android รองรับ{ #android-cursor-custom }

Hive SDK v4 หาก Android รองรับตัวควบคุมเกม คุณสามารถแสดงเคอร์เซอร์แบบกำหนดเองแทนเคอร์เซอร์ที่ Hive SDK แสดงตัวเองได้

Hive SDK v4 เมื่อใช้ตัวควบคุมเกมในสภาพแวดล้อม Android คุณสามารถใช้รูปภาพเคอร์เซอร์แบบกำหนดเองที่กำหนดไว้ในแอปได้โดยตรง แทนเคอร์เซอร์เริ่มต้นของ SDK นี่คือวิธีการใช้งาน:

  • วางไฟล์รูปภาพเคอร์เซอร์ (.png) ใต้ไดเร็กทอรี res/drawable ของโปรเจ็กต์

  • จุดซ้ายบนของภาพเคอร์เซอร์จะกลายเป็นจุดอ้างอิงการรู้จำคลิกจริง

  • ไม่ว่าภาพเคอร์เซอร์จะมีความละเอียดดั้งเดิมเท่าใด ระบบจะปรับขนาดของตัวเองให้เป็นขนาดที่เหมาะสมภายใน Hive SDK

  • เงื่อนไขที่ใช้งานได้: ภาพเคอร์เซอร์จะแสดงเฉพาะเมื่อเชื่อมต่อคอนโทรลเลอร์เกมและ Hive SDK UI ปรากฏบนหน้าจอ

Note

คุณลักษณะเคอร์เซอร์ที่กำหนดเองได้รับการสนับสนุนตั้งแต่ Hive SDK v4 Android 26.7.0 และสูงกว่า