สร้างโลกของคุณเอง
ผู้เล่นและตัวละคร: ขั้นสูง
การนำการเคลื่อนย้ายทางไกลไปใช้งาน
9min
ดำเนินการพอร์ทัลที่ตัวละคร ZEPETO สามารถโทรจิตไปยังสองจุดที่แตกต่างกัน
- ดำเนินการรหัสการสร้างตัวละคร ZEPETO ในฉากเป็นค่าเริ่มต้น
📘 กรุณาอ้างอิงจากคู่มือต่อไปนี้[สร้างตัวละคร ZEPETO]
1) สร้างจุดเพื่อโทรจิตไปยัง
- สำหรับคู่มือนี้ เราจะเรียกพวกเขาว่าจุด A และ B
- สร้าง Hierarchy > 3D Object > Plane และเปลี่ยนชื่อเป็น Plane_A
2) เพิ่มวัตถุพอร์ทัลที่จะเริ่มการเทเลพอร์ต.
- ตรวจสอบให้แน่ใจว่าได้เพิ่ม Collider เพื่อโต้ตอบกับวัตถุ.
- ปรับขนาดของพื้นที่เพื่อตรวจจับการชนกัน.
- ตรวจสอบให้แน่ใจว่าได้เลือก Is Trigger.
3) สร้างจุดเทเลพอร์ตทั้งหมด 2 จุดในลักษณะเดียวกัน.
ตัวอย่างของจุดเทเลพอร์ต A
ตัวอย่างของจุดเทเลพอร์ต B
- ปรับตำแหน่งเพื่อให้จุดไม่ทับซ้อนกัน.
1) สร้างโปรเจกต์ > สร้าง > ZEPETO > TypeScript และเปลี่ยนชื่อเป็น Teleport.
2) เขียนสคริปต์ตัวอย่างตามด้านล่าง.
- ตรรกะในการเทเลพอร์ตด้วย destinationObject เมื่อมีการชนกับตัวละคร ZEPETO ในพื้นที่ชนของวัตถุที่สคริปต์ถูกแนบอยู่.
3) หลังจากที่คุณเขียนสคริปต์เสร็จแล้ว ให้เพิ่มสคริปต์ไปยังวัตถุ Portal ที่จะเริ่มการเทเลพอร์ต.
4) ใน Inspector ให้กำหนดวัตถุปลายทาง.
- วัตถุปลายทาง : วัตถุพอร์ทัลที่จะไปถึงจุดสิ้นสุดของการเทเลพอร์ต.
เทเลพอร์ตตัวละคร ZEPETO จากจุด A ไปยังจุด B เมื่อมันอยู่ใกล้พอร์ทัล
- คู่มือนี้จัดการเฉพาะการเทเลพอร์ตของผู้เล่นท้องถิ่นที่ฉันควบคุมเท่านั้น
- ในกรณีของโลกหลายผู้เล่น การซิงโครไนซ์ตำแหน่งของผู้เล่นคนอื่นจะต้องทำเพิ่มเติม
- การใช้ส่วนประกอบการซิงโครไนซ์จากตัวอย่างหลายผู้เล่น การซิงโครไนซ์ตำแหน่งทำได้ง่าย
📘 ตัวอย่างการเล่นหลายคน - ส่วนประกอบการเล่นหลายคนของ Zepeto https://github.com/naverz/zepeto-multiplay-example/tree/main/Assets/Zepeto Multiplay Component
อัปเดต 11 Oct 2024
หน้านี้ช่วยคุณได้หรือไม่?