ช่วยด้วย
คำถามที่พบบ่อยเกี่ยวกับการพัฒน...
เกิดข้อผิดพลาด MATCHMAKE_UNHANDLED
5นาที
หากเกิดข้อผิดพลาด matchmake unhandled ระหว่างการทดสอบ qr ให้ลองใช้วิธีด้านล่างเพื่อแก้ไขปัญหา กรุณาตรวจสอบสคริปต์เซิร์ฟเวอร์ multiplay (index ts) รหัสข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อไคลเอนต์ไม่สามารถรับข้อมูลสถานะห้อง multiplay จากเซิร์ฟเวอร์ได้อย่างราบรื่นหลังจากเชื่อมต่อกับเซิร์ฟเวอร์ multiplay โปรดดูบทแนะนำด้านล่างและตรวจสอบโค้ดในส่วน oncreate/onjoin ของสคริปต์เซิร์ฟเวอร์ (index ts) 📘 กรุณาอ้างอิงจากคู่มือต่อไปนี้ บทเรียนการเล่นหลายคน docid\ bfzi crxt7x2ujbo1znog กรุณาอัปเดตเวอร์ชัน zepeto world sdk เป็นเวอร์ชันล่าสุด โปรดดูคู่มือต่อไปนี้เพื่อตรวจสอบว่าเวอร์ชัน zepeto world sdk เป็นเวอร์ชันล่าสุดหรือไม่ และจากนั้นอัปเดตเป็นเวอร์ชันล่าสุด 📘 โปรดดูคู่มือต่อไปนี้ อัปเดตแพ็กเกจ docid\ skylnce7f1c8swxidkizr โปรดตรวจสอบส่วนประกอบ zepeto world multiplay ข้อผิดพลาดนี้อาจเกิดขึ้นหากส่วนประกอบ zepeto world multiplay อยู่ในฉากที่แตกต่างกัน เพิ่มส่วนประกอบ zepeto world multiplay ลงในฉากเดียวและทำตามโค้ดตัวอย่างด้านล่างเพื่อใช้งานเป็น singleton import { zepetoscriptbehaviour } from 'zepeto script'; import { gameobject } from 'unityengine'; export default class multiplaycomponent extends zepetoscriptbehaviour { private static instance multiplaycomponent = null; public static get instance() multiplaycomponent { // หากยังไม่มีการสร้างอินสแตนซ์ ให้ดำเนินการตามลอจิกต่อไปนี้ if (this instance === null) { // ค้นหาสำหรับอินสแตนซ์ของประเภท multiplaycomponent ภายในฉาก this instance = gameobject findobjectoftype\<multiplaycomponent>(); // หากไม่พบอินสแตนซ์ multiplaycomponent ในฉาก ให้ดำเนินการตามลอจิกต่อไปนี้ if (this instance === null) { this instance = new gameobject(multiplaycomponent name) addcomponent\<multiplaycomponent>(); } } return this instance; } private awake() { // หากมีอินสแตนซ์อื่นอยู่แล้วและอินสแตนซ์ปัจจุบันแตกต่าง ให้ดำเนินการตามลอจิกต่อไปนี้ if (multiplaycomponent instance !== null && multiplaycomponent instance !== this) { // ทำลาย gameobject ปัจจุบัน (พร้อมกับอินสแตนซ์ปัจจุบัน) เพื่อป้องกันการสร้างอินสแตนซ์ซ้ำ gameobject destroy(this gameobject); // หากไม่มีอินสแตนซ์อื่นอยู่หรืออินสแตนซ์ปัจจุบันเหมือนกัน ให้ดำเนินการตามลอจิกต่อไปนี้ } else { multiplaycomponent instance = this; gameobject dontdestroyonload(this gameobject); } } }