สร้างโลกของคุณเอง
พอร์ทัล
API การเคลื่อนย้ายระหว่างโลก
2 นาที
คุณสามารถย้ายระหว่างโลกที่ผ่านการตรวจสอบและเปิดใช้งานแล้วเท่านั้น คุณจะไม่เข้าห้องลับของโลกเป้าหมาย zepetoworldcontent ต้องถูกนำเข้าเพื่อใช้ api การเคลื่อนที่ระหว่างโลก import { zepetoworldcontent } from 'zepeto world'; การกำหนดฟังก์ชันมีดังนี้ api คำอธิบาย public static movetoworld($worldid string, $onerror system action$2\<number, string>)\ void; หลังจากที่ตั้งค่า world id เป็นพารามิเตอร์แล้ว การเคลื่อนที่ระหว่างโลกจะถูกดำเนินการเมื่อฟังก์ชันถูกเรียก \ หากเป็นโลกที่ไม่สามารถย้ายไปได้ จะเกิดข้อผิดพลาดและสามารถควบคุมได้ผ่าน callback ในกรณีที่เกิดข้อผิดพลาด ด้านล่างนี้คือตัวอย่างโค้ดที่ย้ายคุณไปยังโลกอื่นเมื่อคุณเข้าสู่ตัวกระตุ้น 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; // ex 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) => { // ตัวอย่างการประมวลผล callback ข้อผิดพลาด // (เมื่อทำการใช้งาน, พยายามทำให้หลากหลาย เช่น หน้าต่างป๊อปอัพ) console log(`${errcode} ${errmsg}`); }); } }