QuickChat
ฟังก์ชันที่เกี่ยวข้องกับ QuickMessage ใน API ZepetoWorldContent สามารถใช้เพื่อดำเนินการส่งและรับข้อความภายในโลกได้

- ฟีเจอร์นี้มีให้บริการในโลกที่มีการนำองค์ประกอบหลายผู้เล่นมาใช้
เพื่อใช้ฟังก์ชัน QuickMessage คุณต้องสร้างคำสั่งนำเข้า ดังนี้
import { ZepetoWorldContent, WorldMultiplayChatContent, QuickMessage } from 'ZEPETO.World';
API ZepetoWorldContent มีฟังก์ชันที่เกี่ยวข้องกับ QuickMessage ดังต่อไปนี้
API | คำอธิบาย |
|---|---|
ZepetoWorldContent.GetQuickMessageList($onComplete: System.Action$1<QuickMessage[]>, $onError: System.Action$1) | นำเข้ารายการ QuickMessage สำหรับโลกปัจจุบัน (นำเข้าตามภาษาของอุปกรณ์) |
สามารถใช้ได้ตามโค้ดที่แสดงด้านล่างนี้
ZepetoWorldContent.GetQuickMessageList(quickMessageList: QuickMessage[] => {
// การจัดการ QuickMessage
}, err => {
});
API WorldMultiplayChatContent ช่วยให้การซิงโครไนซ์ QuickMessage ในผู้เล่นหลายคนเป็นไปได้
เมื่อใช้ฟังก์ชันด้านล่าง ข้อความแชทจะถูกส่งและแสดงในหน้าต่างแชท นอกจากนี้ หากคุณเปิดใช้งาน BubbleChat ใน ZepetoPlayers คุณจะเห็นว่ามีฟองคำพูดปรากฏขึ้นในแอป
API | คำอธิบาย |
|---|---|
SendQuickMessage($quickId: string):void; | ส่งข้อความ quickId ที่ป้อนเข้าสู่เซิร์ฟเวอร์ผู้เล่นหลายคน |
❗️ ระวัง หากค่าของ quickId แตกต่างจากรายการ QuickMessage ที่มีอยู่ จะไม่ถูกส่ง
คลาส QuickMessage ประกอบด้วยส่วนประกอบดังต่อไปนี้:
class QuickMessage extends System.Object {
public id: string;
public message: string;
}
ต่อไปนี้คือตัวอย่างโค้ดทั้งหมดที่ใช้ฟังก์ชันของฟีเจอร์ QuickMessage.
import { Button } from 'UnityEngine.UI';
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoWorldContent, WorldMultiplayChatContent, QuickMessage } from 'ZEPETO.World';
export default class QuickChat extends ZepetoScriptBehaviour {
public quickChatBtn: Button;
Start() {
ZepetoWorldContent.GetQuickMessageList(quickMessageList => {
quickMessageList.forEach((quickMessage: QuickMessage, index: number, array: QuickMessage[]) => {
console.log(`id = ${quickMessage.id}, message = ${quickMessage.message}`);
});
}, err => {
console.log(`QuickMessage Error: ${err}`);
});
// ส่งข้อความ "สวัสดี"
this.quickChatBtn.onClick.AddListener(() => {
this.OnClickQuickMessageButton("zw_quickchat_preset_001");
});
}
private OnClickQuickMessageButton(quickId: string) {
WorldMultiplayChatContent.instance.SendQuickMessage(quickId);
}
}