สร้างโลกของคุณเอง
ผู้เล่นและตัวละคร: เคล็ดลับ
รับตำแหน่งปัจจุบันของตัวละคร ZEPETO
5นาที
คู่มือนี้จะแสดงให้คุณเห็นวิธีการตรวจสอบตำแหน่งปัจจุบันของตัวละคร zepeto ของผู้เล่นท้องถิ่นภายใน zepeto world ข้อมูลตำแหน่งจะถูกเก็บไว้ในตำแหน่งของวัตถุการแปลง ดังนั้นจึงสำคัญที่จะเข้าถึงการแปลงของผู้เล่น zepeto เพื่อหาตำแหน่งของพวกเขา ขั้นตอนที่ 1 การเขียนสคริปต์ เลือกเมนู \[+] ที่มุมซ้ายบนของแผง \[project] หรือเลือก assets > create > zepeto > typescript เปลี่ยนชื่อสคริปต์ที่เพิ่มเข้ามาเป็น getposition และเขียนสคริปต์ตัวอย่างดังนี้ getposition import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetoplayers, zepetocharacter } from 'zepeto character controller'; import { text } from 'unityengine ui'; import { worldservice } from 'zepeto world'; export default class getposition extends zepetoscriptbehaviour { public debugtext text; private zepetocharacter zepetocharacter; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { // รับ zepetocharacter ของผู้เล่นท้องถิ่นโดยใช้ userid ของพวกเขา this zepetocharacter = zepetoplayers instance getplayer(worldservice userid) character; }) } update() { // อัปเดตข้อความดีบักด้วยตำแหน่งของผู้เล่นปัจจุบัน this debugtext text = "ตำแหน่งผู้เล่นปัจจุบัน " + this zepetocharacter transform position tostring(); } } ❗️ ระวัง เพื่อใช้ฟังก์ชัน getplayer() ในสภาพแวดล้อมหลายผู้เล่น คุณต้องใช้ sessionid เป็นพารามิเตอร์ 📘 กรุณาอ้างอิงไปยังคู่มือต่อไปนี้ \[ ผู้เล่น zepeto docid\ xjzgmlq9 z2w8msgxqdl0 ] เพิ่ม gameobject ลงในฉากและเปลี่ยนชื่อเป็น characterposition เพิ่ม getposition zepetoscript ที่เขียนไว้ และเชื่อมต่อ ui ปุ่มกับ property ในหน้าต่าง zepeto script inspector โดยการลากและวางจากหน้าต่าง hierarchy ขั้นตอนที่ 2 รัน เมื่อคุณกดปุ่มเล่น คุณสามารถตรวจสอบตำแหน่งจริงของตัวละครได้ผ่าน text ui