สร้างโลกของคุณเอง
มัลติเพลย์
มัลติเพลย์ รูม
5 นาที
กระบวนการเชื่อมต่อห้อง 👍 กระบวนการเชื่อมต่อห้อง ขอเชื่อมต่อจากลูกค้า เซิร์ฟเวอร์ zepeto multiplay สร้าง client session และเชื่อมต่อกับห้อง ถ้าห้องเชื่อมต่อสำเร็จ แชร์ room id และ session id ที่เชื่อมต่อกับลูกค้า ถ้าลูกค้าไม่สามารถเข้าถึงห้อง สร้างห้องใหม่และเชื่อมต่อ api เซิร์ฟเวอร์ โค้ดเซิร์ฟเวอร์ควรจะถูกนำไปใช้ในแพ็คเกจ world multiplay → ไฟล์ index ts เซิร์ฟเวอร์ให้เหตุการณ์วงจรชีวิตห้องต่อไปนี้ เหตุการณ์วงจรชีวิตห้อง คำอธิบาย oncreate(options sandboxoptions) เรียกเมื่อห้องถูกสร้างขึ้นแล้ว สามารถเพิ่มตรรกะการเริ่มต้นห้องได้ที่นี่ onjoin(client sandboxplayer) เรียกเมื่อไคลเอนต์เข้าร่วมห้อง พารามิเตอร์ไคลเอนต์ (sandboxplayer) จะมี sessionid ของไคลเอนต์ onleave(client sandboxplayer, consented? boolean) เรียกเมื่อไคลเอนต์ออกจากห้อง พารามิเตอร์ consented จะเป็น true เมื่อการตัดการเชื่อมต่อถูกขอโดยไคลเอนต์ ontick(deltatime number) เรียกเหตุการณ์ช่วงเวลาในฝั่งเซิร์ฟเวอร์ สามารถตั้งค่าช่วงเวลาได้ใน sandboxoptions (tickinterval 100ms) เหตุการณ์ onleave() จะเกิดขึ้นเมื่อคุณกด 'ปุ่มโฮม > ออกจาก' ที่มุมซ้ายบนระหว่างสถานะการทดสอบบนมือถือ เหตุการณ์ onleave() จะไม่เกิดขึ้นใน unity editor หากคุณสนใจใน zepeto multiplay server api โปรดดูเอกสาร 📘 โปรดดูคู่มือต่อไปนี้ \[ zepeto multiplay(server) api https //developer zepeto me/docs/multiplay server/ ] client api zepetoworldmultiplay คอมโพเนนต์ให้ส่วนติดต่อสำหรับลูกค้าในการสมัครสมาชิกเพื่อเข้าร่วมกิจกรรมการเล่นในโลก (ห้อง) จากเซิร์ฟเวอร์ zepeto multiplay รายการของกิจกรรมที่มีอยู่ ห้อง eventlistener คำอธิบาย roomcreated(room) เรียกเมื่อห้องถูกสร้างและสามารถเข้าถึงได้ ให้พารามิเตอร์ห้อง roomjoined(room) เรียกเมื่อห้องเชื่อมต่อ ให้พารามิเตอร์ห้อง roomleave(roomleaveevent) เรียกเมื่อมีการตัดการเชื่อมต่อจากห้อง ให้พารามิเตอร์ roomleaveevent roomreconnected(room) เรียกเมื่อห้องที่เกี่ยวข้องเชื่อมต่ออีกครั้ง ให้พารามิเตอร์ห้อง roomerror(roomerrorevent) เรียกเมื่อเกิดข้อผิดพลาดในห้องที่เกี่ยวข้อง ให้พารามิเตอร์ roomerrorevent roomweakconnection เรียกเมื่อการเชื่อมต่อไม่เสถียร