创造你的世界
玩家与角色:提示
获取当前ZEPETO角色的位置
5 分
本指南将向您展示如何检查本地玩家的zepeto角色在zepeto世界中的当前位置。 位置信息存储在变换对象的位置中,因此访问zepeto玩家的变换以找到他们的位置非常重要。 步骤 1 编写脚本 在\[项目]面板的左上角选择\[+]菜单或选择资产 > 创建 > 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(() => { // 使用用户id获取本地玩家的zepetocharacter。 this zepetocharacter = zepetoplayers instance getplayer(worldservice userid) character; }) } update() { // 更新调试文本以显示当前玩家的位置。 this debugtext text = "当前玩家位置 " + this zepetocharacter transform position tostring(); } } ❗️ 注意 要在多人环境中使用 getplayer() 函数,您必须将sessionid作为参数使用。 📘 请参考以下指南。 \[ zepeto 玩家 docid\ onb1 9tolpcbisboqrd6d ] 将一个 gameobject 添加到场景并将其重命名为 characterposition 。 添加编写的 getposition zepetoscript,并通过简单地从层级窗口拖放到 zepeto 脚本检查器窗口中的属性来连接一个按钮 ui。 步骤 2 运行 当你按下播放按钮时,你可以通过文本 ui 检查角色的实时位置。