CREATE YOUR WORLD
Portal
Inter-world movement API
2min
검토를 통과하고 활성화된 월드 간에만 이동할 수 있습니다 이동 대상 월드 의 private room에는 들어갈 수 없습니다 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}`); }); } }