อิโมทีคอน

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

อิโมทีคอนเป็น การเคลื่อนไหว ที่แสดงออกของตัวละครที่สามารถเข้าถึงได้โดยการใช้คำสั่งแชท ("/e cheer") หรือโดยการเข้าถึง เมนูอิโมทีคอน ที่มุมขวาบนของเกมใด ๆ ผู้ใช้ทุกคนสามารถเข้าถึงอิโมทีคอนเริ่มต้นได้ เช่น เต้น, ชี้, และ เชียร์ อิโมทีคอนอวตารเพิ่มเติมสามารถซื้อและติดตั้งจาก Marketplace.

ในเกมของคุณ คุณสามารถทำการปรับแต่งอิโมทีคอนตามต่อไปนี้:

เมนูอิโมทีคอน

คุณสามารถเปิดหรือปิดเมนูอิโมทีคอนของผู้ใช้ด้วยตนเอง ปรับแต่งเมนูเพื่อแสดงอิโมทีคอนเฉพาะ หรือปิดเมนูอย่างสมบูรณ์.

เปิดและปิด

ในการเปิดหรือปิดเมนูอิโมทีคอนของผู้เล่นด้วยตนเอง ให้เรียกใช้ GuiService:SetEmotesMenuOpen() โดยใช้ค่าบูลีน true หรือ false.

ตัวอย่างโค้ดต่อไปนี้จะเปิดเมนูอิโมทีคอนสำหรับผู้ใช้:


-- เปิดเมนูอิโมทีคอน
local GuiService = game:GetService("GuiService")
GuiService:SetEmotesMenuOpen(true)

หากคุณต้องการตรวจสอบว่าเมนูอิโมทีคอนเปิดอยู่หรือไม่ ให้เรียกใช้ GuiService:GetEmotesMenuOpen(). ซึ่งจะคืนค่าบูลีนที่บ่งชี้ถึงสถานะปัจจุบันของเมนู.

เพิ่มและลบอิโมทีคอน

ปรับแต่งเมนูอิโมทีคอนโดยการตั้งค่าอิโมทีคอนจากแคตตาล็อกและจากนั้นติดตั้งอิโมทีคอนไปที่ Humanoid. ตั้งค่าอิโมทีคอนด้วยวิธีการ HumanoidDescription:SetEmotes() และติดตั้งได้สูงสุด 8 อิโมทีคอนไปที่เมนูอิโมทีคอนโดยใช้ HumanoidDescription:SetEquippedEmotes().

ใช้ตัวอย่างโค้ดต่อไปนี้ใน LocalScript ภายในโฟลเดอร์ StarterCharacterScripts เพื่อกำหนดค่าและติดตั้งอิโมทีคอนในเกมของคุณ:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
local humanoidDescription = humanoid.HumanoidDescription
-- ตั้งค่าอิโมทีคอนที่กำหนดเองภายในตาราง
local emoteTable = {
["Hello"] = {3576686446},
["Stadium"] = {3360686498},
["Tilt"] = {3360692915},
["Shrug"] = {3576968026},
["Salute"] = {3360689775},
["Point"] = {3576823880}
}
humanoidDescription:SetEmotes(emoteTable)
-- ติดตั้งอิโมทีคอนในลำดับที่เฉพาะเจาะจง
local equippedEmotes = {"Hello", "Stadium", "Tilt", "Shrug", "Salute", "Point"}
humanoidDescription:SetEquippedEmotes(equippedEmotes)

ปิดการใช้งาน

ปิดการใช้งานเมนูอิโมทีคอนด้วย StarterGui:SetCoreGuiEnabled(). การปิดการใช้งานเมนูอิโมทีคอนจะไม่ป้องกันไม่ให้มีการใช้อิโมทีคอนผ่านคำสั่งแชท.

ตัวอย่างโค้ดต่อไปนี้จะปิดการใช้งานเมนูอิโมทีคอน:


local StarterGui = game:GetService("StarterGui")
StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu, false)

นอกจากการปิดการใช้งานเมนูแล้ว คุณสามารถปิดการโหลดอิโมทีคอนที่เจ้าของผู้ใช้มีได้โดยการตั้งค่า StarterPlayer.UserEmotesEnabled property ภายใน StarterPlayerCharacter เป็น false. Property นี้สามารถตั้งค่าได้ใน Studio เท่านั้นและไม่สามารถตั้งค่าได้โดยสคริปต์.

เล่นอิโมทีคอน

ในการเล่นอิโมทีคอนที่ตัวละครมีใน HumanoidDescription ด้วยมือ ให้เรียกใช้ Humanoid:PlayEmote() โดยส่งผ่านชื่ออิโมทีคอนในรูปแบบสตริง. การเรียกนี้จะส่งคืน true เพื่อบ่งชี้ว่าได้เล่นอิโมทีคอนสำเร็จแล้ว หรือ false ในกรณีอื่น.

ใช้ตัวอย่างโค้ดต่อไปนี้เพื่อเล่นอิโมทีคอน Shrug:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
humanoid:PlayEmote("Shrug")
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ