创造你的世界
玩家和角色:基础
ZEPETO 玩家
5分
这个 zepetoplayer 作为多人世界中zepeto角色的单位实例。它代表了你直接控制的玩家和场景中的其他玩家。 在本指南中,我们将探讨如何利用zepeto player的api来显示你正在操作的本地玩家的信息。 zepeto player api 如果你对zepetoplayer api感兴趣,请参考文档: 请参考以下指南。 \[ zepeto character controller api https //developer zepeto me/docs/character controller/ ] 本地玩家基本使用示例 检查本地玩家的加载状态 利用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("本地玩家尚未加载完成。"); } } start() { zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; console log("本地玩家已加载完成。"); }); } } 脚本说明: 最初, this localplayer 未声明,意味着它的值为null。您可以使用 zepetoplayers instance createplayerwithuserid() 。一旦本地玩家加载完成, onaddedlocalplayer() 回调将值分配给 this localplayer 。 此方法允许您加载本地玩家并验证其加载状态。 显示本地玩家信息 以下是如何将加载的本地玩家的zepeto id、用户 id 和名称打印到控制台日志的示例。 请注意,在提供的示例代码中, 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}`); }); } }