创造你的世界
门户
跨世界移动API
2min
您只能在已通过审核并已激活的世界之间移动。 您将无法进入目标世界的秘密房间。 必须导入zepetoworldcontent才能使用世界间移动api。 import { zepetoworldcontent } from 'zepeto world'; 函数定义如下: api 描述 public static movetoworld($worldid string, $onerror system action$2\<number, string>)\ void; 在将世界 id 文本设置为参数后,当调用该函数时,将执行跨世界移动。 \ 如果是无法移动到的世界,将发生错误,并可以通过回调进行控制以处理错误。 以下是一个代码示例,当您进入特定的 gameobject 触发器时,将您移动到另一个世界。 movetoworld import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetoworldcontent } from 'zepeto world'; import { collider,vector3,quaternion } from 'unityengine'; import { zepetocharacter, zepetoplayer, zepetoplayers } from 'zepeto character controller'; export default class movetoworld extends zepetoscriptbehaviour { private zepetocharacter zepetocharacter; // 例如 com default jumpworld private worldid string = "world id"; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this zepetocharacter = zepetoplayers instance localplayer zepetoplayer character; }); } ontriggerenter(collider collider) { if ((this zepetocharacter == null) || (collider gameobject != this zepetocharacter gameobject)) { return; } zepetoworldcontent movetoworld(this worldid, (errcode, errmsg) => { // 错误回调处理示例 // (在实现时,尝试以各种方式实现,例如弹出窗口) console log(`${errcode} ${errmsg}`); }); } }