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

ผู้เล่น ZEPETO

5min
the zepetoplayer ทำหน้าที่เป็นหน่วยอินสแตนซ์สำหรับตัวละคร zepeto ในโลกหลายผู้เล่น มันแสดงถึงผู้เล่นที่คุณควบคุมโดยตรงและผู้เล่นคนอื่นในฉาก ในคู่มือนี้ เราจะสำรวจวิธีการใช้ api ของ zepeto player เพื่อแสดงข้อมูลเกี่ยวกับผู้เล่นท้องถิ่นที่คุณกำลังดำเนินการอยู่ api ของ zepeto player หากคุณสนใจใน api ของ zepetoplayer โปรดดูเอกสาร โปรดดูคู่มือต่อไปนี้ \[ api ของ zepeto character controller https //developer zepeto me/docs/character controller/ ] ตัวอย่างการใช้งานผู้เล่นท้องถิ่นพื้นฐาน ตรวจสอบสถานะการโหลดของผู้เล่นท้องถิ่น ใช้ callback onaddedlocalplayer() เพื่อตรวจสอบว่าผู้เล่นท้องถิ่นได้โหลดแล้วหรือไม่ นี่คือตัวอย่างโค้ดที่แสดงสิ่งนี้ import { zepetoscriptbehaviour } from 'zepeto script'; import { spawninfo, zepetoplayers, localplayer, zepetocharacter } from 'zepeto character controller'; import { worldservice } from 'zepeto world'; export default class localplayerloader extends zepetoscriptbehaviour { private localplayer localplayer; awake() { if(!this localplayer) { console log("local player has not finished loading "); } } start() { zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; console log("local player has finished loading "); }); } } คำอธิบายสคริปต์ ในตอนแรก, this localplayer ยังไม่ได้ประกาศ, หมายความว่ามันมีค่าเป็น null คุณสร้างผู้เล่นท้องถิ่นตาม id ผู้ใช้ที่เข้าสู่ระบบโดยใช้ zepetoplayers instance createplayerwithuserid() เมื่อผู้เล่นท้องถิ่นเสร็จสิ้นการโหลด, onaddedlocalplayer() callback จะกำหนดค่าให้กับ this localplayer วิธีนี้ช่วยให้คุณโหลดผู้เล่นท้องถิ่นและตรวจสอบสถานะการโหลดของมันได้ การแสดงข้อมูลผู้เล่นท้องถิ่น ด้านล่างนี้คือตัวอย่างวิธีการพิมพ์ zepeto id, user id, และชื่อของผู้เล่นท้องถิ่นที่โหลดไปยัง console log โปรดทราบว่าในตัวอย่างโค้ดที่ให้ไว้, zepetoplayers instance createplayerwithuserid() ไม่ได้ถูกเพิ่มอย่างชัดเจน import { zepetoscriptbehaviour } from 'zepeto script' import {localplayer, zepetoplayers} from "zepeto character controller"; export default class localplayerinfo extends zepetoscriptbehaviour { private localplayer localplayer; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; console log(`is localplayer ${this localplayer zepetoplayer islocalplayer}`); console log(`user id ${this localplayer zepetoplayer userid}`); console log(`name ${this localplayer zepetoplayer name}`); }); } }