สร้างโลกของคุณเอง
ผู้เล่นและตัวละคร: ขั้นสูง

API เพื่อเปลี่ยนตัวละคร ZEPETO เป็นประเภทพื้นฐาน

6min

เมื่ออวตาร ZEPETO เข้าสู่โลกและสวมใส่ไอเท็มการปรับเปลี่ยนร่างกายหรือเลือกขนาดร่างกายที่ใหญ่เกินไปหรือน้อยเกินไป อาจทำให้การเล่นเกมในโลกนั้นถูกขัดขวาง

โดยใช้ API ที่แนะนำในคู่มือนี้ คุณสามารถเปลี่ยนอวตาร ZEPETO กลับไปยังรูปร่างร่างกายเริ่มต้นได้

❗️ ระวัง

  • แพ็คเกจ ZEPETO.Character.Controller มีให้บริการตั้งแต่เวอร์ชัน 1.11.1 เป็นต้นไป

API

คำอธิบาย

GetBodyModifierProperties()

- คืนข้อมูลเกี่ยวกับส่วนใดของร่างกายที่อวตาร ZEPETO สวมใส่ไอเท็มการปรับเปลี่ยนร่างกาย

DeformDefaultProperties()

- API นี้จะลบไอเท็มการปรับเปลี่ยนร่างกายที่อวตาร ZEPETO สวมใส่และเปลี่ยนกลับไปยังรูปร่างร่างกายเริ่มต้น

DeformDefaultCostume()

- API นี้จะลบไอเท็มการปรับเปลี่ยนร่างกายที่อวตาร ZEPETO สวมใส่ เปลี่ยนกลับไปยังรูปร่างร่างกายเริ่มต้น และแต่งตัวในชุด ZEPETO เริ่มต้น - สามารถนำไปใช้ที่ระดับผู้เล่น ZEPETO ได้ ในกรณีนี้ ผู้เล่น ZEPETO ทุกคนที่เข้ามาในโลกหลายคนจะถูกลบไอเท็มการปรับเปลี่ยนร่างกายและจะแต่งตัวในชุด ZEPETO เริ่มต้น



ZepetoPropertyFlag Enum




สคริปต์ตัวอย่าง

โปรดดูสคริปต์ตัวอย่างต่อไปนี้:

TypeScript




คำอธิบายสคริปต์

1) ข้อมูลช่องรายการปรับเปลี่ยนร่างกายที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกบันทึกใน this._itemProperties โดย GetBodyModifierProperties() และข้อมูลนั้นจะถูกพิมพ์ไปยังคอนโซล

Document image




2) รายการการปรับเปลี่ยนร่างกายทั้งหมดที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกลบโดย DeformDefaultProperties(), และตัวละครจะถูกเปลี่ยนกลับไปเป็นรูปร่างร่างกายเริ่มต้น.

Document image




3) โดย DeformDefaultCostume(), รายการการปรับเปลี่ยนร่างกายทั้งหมดที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกลบ และพวกเขาจะถูกเปลี่ยนให้มีลักษณะเหมือนสวมใส่ชุด ZEPETO เริ่มต้น.

Document image




4) โค้ดด้านล่างนี้จะทำให้ผู้เล่นทุกคนที่เข้ามาในโลกจะต้องถูกลบไอเท็มการปรับแต่งร่างกายทั้งหมดและจะสวมใส่ชุด ZEPETO เริ่มต้น.

  • อย่างไรก็ตาม การตั้งค่าหลายผู้เล่นและการดำเนินการสคริปต์เซิร์ฟเวอร์-ไคลเอนต์พื้นฐานจะต้องเสร็จสิ้นล่วงหน้า.
TypeScript

Document image




  • ใบหน้าของอวตารที่เคลื่อนไหวยังถือเป็นไอเท็มการปรับแต่งร่างกายด้วย.
  • ดังนั้น เมื่อใช้ DeformDefaultProperties(), DeformDefaultCostume() APIs โปรดทราบว่าลักษณะของอวตารที่เคลื่อนไหวที่เข้ามาในโลกจะเปลี่ยนแปลงด้วย.