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

การวัดความสูงของตัวละครของคุณ

3min

ในคู่มือนี้ เราจะแสดงให้คุณเห็นวิธีการวัดความสูงของตัวละคร ZEPETO ของผู้เล่นท้องถิ่นตามประเภทของร่างกาย.



ขั้นตอนที่ 1 : เขียนสคริปต์เพื่อดึงค่าความสูงของตัวละคร

เพิ่ม GameObject ลงในฉากและเพิ่มสคริปต์ตัวอย่าง CharacterHeight ด้านล่างนี้.

TypeScript




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

  • *CoGetZepetoHeight(zepeto: ZepetoPlayer)
    • ใช้ GetSocket เพื่อรับค่าตำแหน่งของข้อต่อหัวของตัวละคร
    • เพื่อรับค่าตำแหน่งของจุดกึ่งกลางด้านล่างของตัวละคร ให้ใช้ GetBoneTransform เพื่อรับค่าตำแหน่งของเท้าทั้งสองของตัวละคร
    • ใช้ Vector3.Lerp เพื่อรับค่าตำแหน่งกึ่งกลางด้านล่างของตัวละคร
    • รับค่าความสูงของตัวละครโดยใช้ค่าตำแหน่งของข้อต่อหัวของตัวละครและค่าตำแหน่งกึ่งกลางด้านล่าง



ขั้นตอนที่ 2 : รัน

เมื่อคุณรันโดยการคลิกปุ่มเล่น คุณจะเห็นค่าความสูงของตัวละครในคอนโซลล็อก.

Document image




👍 เคล็ดลับ

  • วิธีการวัดความสูงในตัวอย่างคือการวัดความสูงของตัวละครโดยใช้ค่าความสูงของ HeadSocket.
  • หากคุณต้องการวัดตำแหน่งด้านบนโดยการสร้างโมเดลหัวของตัวละคร หมวก และอุปกรณ์เสริม โปรดดูที่ลิงก์ต่อไปนี้ :