สร้างโลกของคุณเอง
แชท
ปรับแต่งการส่งและรับข้อความแชท
11นาที
คุณสามารถปรับแต่งข้อความแชทที่คุณส่งและรับได้โดยการนำเข้าแพ็คเกจ zepeto chat ❗️ คำเตือน ฟีเจอร์นี้มีให้ในโลกที่มีการใช้งานหลายผู้เล่น 👍 คะแนนสำหรับการอ้างอิง คุณสามารถส่ง/รับแชทแม้ในสภาพแวดล้อมของโปรแกรมแก้ไข เฉพาะข้อความแชทที่สร้างโดยผู้ใช้ผ่านตัวจัดการเท่านั้นที่สามารถส่ง/รับได้ (ข้อความแชทด่วน, ข้อความระบบไม่สามารถรับได้) การกำหนดฟังก์ชัน class zepetochat extends system object { public static get instance() zepetochatimplementation; public static get onreceivedmessage() unityengine events unityevent$1\<imessage>; public constructor(); public static send($message string) void; } zepetochat คุณสามารถใช้ send() เพื่อส่งข้อความเฉพาะไปยังหน้าต่างแชท คุณสามารถใช้ zepetochat onreceivedmessage addlistener() เพื่อกำหนดว่าเหตุการณ์ใดจะได้รับข้อความ ตัวอย่างการใช้งาน กดปุ่ม 1 และ 2 เพื่อส่งข้อความที่กำหนด สร้างข้อความที่กำหนดเองใน inputfield เพื่อส่งข้อความ import { zepetoscriptbehaviour } from 'zepeto script'; import { button, inputfield, text } from 'unityengine ui'; import { zepetochat, messagetype, usermessage } from 'zepeto chat'; import { color } from 'unityengine'; export default class customchat extends zepetoscriptbehaviour { public custom1chatbtn button; public custom2chatbtn button; public sendchatbtn button; public resulttext text; public inputchatbox inputfield; start() { // เมื่อคลิกปุ่ม this custom1chatbtn onclick addlistener(() => { // เปลี่ยนสีข้อความ this resulttext color = color magenta; // ส่งข้อความ zepetochat send("1"); }); this custom2chatbtn onclick addlistener(() => { this resulttext color = color blue; zepetochat send("2"); }); this sendchatbtn onclick addlistener(() => { this resulttext color = color black; const inputmsg = this inputchatbox text; zepetochat send(inputmsg); }); // รับข้อความ zepetochat onreceivedmessage addlistener(msg => { const usermsg = msg as usermessage; this resulttext text = `\[user ${usermsg username}] ${usermsg message}`; }); } } การเปิด/ปิดปุ่มแชท ฟีเจอร์ที่มีอยู่ในโลกที่มีการนำองค์ประกอบหลายผู้เล่นมาใช้ คุณสามารถตรวจสอบได้ในมือถือ การประกาศ public static setactivechatui($value boolean) void; ตัวอย่างโค้ด กดปุ่มเฉพาะเพื่อสลับปุ่มแชทให้เปิด/ปิด import { zepetoscriptbehaviour } from 'zepeto script'; import { button } from 'unityengine ui'; import { zepetochat, messagetype, usermessage } from 'zepeto chat'; export default class chatcontroller extends zepetoscriptbehaviour { public chatuibtn button; private ischatuiactive boolean = true; start() { // เมื่อคลิกปุ่ม this chatuibtn onclick addlistener(() => { // ส่งข้อความ if (this ischatuiactive) { zepetochat setactivechatui(false); this ischatuiactive = false; console log("ปิด ui แชท"); } else { zepetochat setactivechatui(true); this ischatuiactive = true; console log("เปิด ui แชท"); } }); } } การกำหนดข้อความที่กรองแล้ว ฟีเจอร์ที่มีอยู่ในโลกที่มีการนำองค์ประกอบหลายผู้เล่นมาใช้ คุณสามารถตรวจสอบได้ในมือถือ การประกาศ public isfiltered boolean; ตัวอย่างโค้ด กำหนดว่าข้อความแชทที่ได้รับเป็นข้อความที่ถูกกรองหรือไม่และพิมพ์ออกทางหน้าจอ import { zepetoscriptbehaviour } from 'zepeto script'; import { text } from 'unityengine ui'; import { zepetochat, messagetype, usermessage } from 'zepeto chat'; export default class chatcontroller extends zepetoscriptbehaviour { public filterresulttext text; start() { // รับข้อความ zepetochat onreceivedmessage addlistener(msg => { const usermsg = msg as usermessage; if (usermsg isfiltered) { this filterresulttext text = `ข้อความนี้ถูกกรอง ${usermsg message}`; } else { this filterresulttext text = `ข้อความนี้ไม่ถูกกรอง ${usermsg message}`; } }); } }