API เพื่อเปลี่ยนตัวละคร ZEPETO เป็นประเภทพื้นฐาน
เมื่ออวตาร ZEPETO เข้าสู่โลกและสวมใส่ไอเท็มการปรับเปลี่ยนร่างกายหรือเลือกขนาดร่างกายที่ใหญ่เกินไปหรือน้อยเกินไป อาจทำให้การเล่นเกมในโลกนั้นถูกขัดขวาง
โดยใช้ API ที่แนะนำในคู่มือนี้ คุณสามารถเปลี่ยนอวตาร ZEPETO กลับไปยังรูปร่างร่างกายเริ่มต้นได้
❗️ ระวัง
- แพ็คเกจ ZEPETO.Character.Controller มีให้บริการตั้งแต่เวอร์ชัน 1.11.1 เป็นต้นไป
API | คำอธิบาย |
---|---|
GetBodyModifierProperties() | - คืนข้อมูลเกี่ยวกับส่วนใดของร่างกายที่อวตาร ZEPETO สวมใส่ไอเท็มการปรับเปลี่ยนร่างกาย |
DeformDefaultProperties() | - API นี้จะลบไอเท็มการปรับเปลี่ยนร่างกายที่อวตาร ZEPETO สวมใส่และเปลี่ยนกลับไปยังรูปร่างร่างกายเริ่มต้น |
DeformDefaultCostume() | - API นี้จะลบไอเท็มการปรับเปลี่ยนร่างกายที่อวตาร ZEPETO สวมใส่ เปลี่ยนกลับไปยังรูปร่างร่างกายเริ่มต้น และแต่งตัวในชุด ZEPETO เริ่มต้น - สามารถนำไปใช้ที่ระดับผู้เล่น ZEPETO ได้ ในกรณีนี้ ผู้เล่น ZEPETO ทุกคนที่เข้ามาในโลกหลายคนจะถูกลบไอเท็มการปรับเปลี่ยนร่างกายและจะแต่งตัวในชุด ZEPETO เริ่มต้น |
โปรดดูสคริปต์ตัวอย่างต่อไปนี้:
1) ข้อมูลช่องรายการปรับเปลี่ยนร่างกายที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกบันทึกใน this._itemProperties โดย GetBodyModifierProperties() และข้อมูลนั้นจะถูกพิมพ์ไปยังคอนโซล
2) รายการการปรับเปลี่ยนร่างกายทั้งหมดที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกลบโดย DeformDefaultProperties(), และตัวละครจะถูกเปลี่ยนกลับไปเป็นรูปร่างร่างกายเริ่มต้น.
3) โดย DeformDefaultCostume(), รายการการปรับเปลี่ยนร่างกายทั้งหมดที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกลบ และพวกเขาจะถูกเปลี่ยนให้มีลักษณะเหมือนสวมใส่ชุด ZEPETO เริ่มต้น.
4) โค้ดด้านล่างนี้จะทำให้ผู้เล่นทุกคนที่เข้ามาในโลกจะต้องถูกลบไอเท็มการปรับแต่งร่างกายทั้งหมดและจะสวมใส่ชุด ZEPETO เริ่มต้น.
- อย่างไรก็ตาม การตั้งค่าหลายผู้เล่นและการดำเนินการสคริปต์เซิร์ฟเวอร์-ไคลเอนต์พื้นฐานจะต้องเสร็จสิ้นล่วงหน้า.
- ใบหน้าของอวตารที่เคลื่อนไหวยังถือเป็นไอเท็มการปรับแต่งร่างกายด้วย.
- ดังนั้น เมื่อใช้ DeformDefaultProperties(), DeformDefaultCostume() APIs โปรดทราบว่าลักษณะของอวตารที่เคลื่อนไหวที่เข้ามาในโลกจะเปลี่ยนแปลงด้วย.