Emote

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Emote adalah animasi karakter yang ekspresif animasi yang dapat diakses dengan menggunakan perintah chat ("/e cheer") atau dengan mengakses menu emote di sudut kanan atas permainan. Semua pengguna memiliki akses ke emote default, seperti dance, point, dan cheer. Emote avatar tambahan dapat dibeli dan dilengkapi dari Marketplace.

Dalam permainan Anda, Anda dapat melakukan kustomisasi emote berikut:

Anda dapat membuka dan menutup menu emote pengguna secara manual, mengkustomisasi menu untuk menampilkan emote tertentu, atau menonaktifkan menu sepenuhnya.

Buka dan tutup

Untuk membuka atau menutup menu emote pemain secara manual, panggil GuiService:SetEmotesMenuOpen() dengan nilai boolean true atau false.

Contoh kode berikut akan membuka menu emote untuk pengguna:


-- Buka Menu emote
local GuiService = game:GetService("GuiService")
GuiService:SetEmotesMenuOpen(true)

Jika Anda perlu mendeteksi apakah menu emote terbuka, panggil GuiService:GetEmotesMenuOpen(). Ini akan mengembalikan boolean yang menunjukkan status menu saat ini.

Tambah dan hapus emote

Kustomisasi menu emote dengan mengatur emote dari katalog dan kemudian melengkapi emote ke Humanoid. Atur emote dengan metode HumanoidDescription:SetEmotes() dan lengkapi hingga 8 emote ke menu emote menggunakan HumanoidDescription:SetEquippedEmotes().

Gunakan contoh kode berikut dalam LocalScript di dalam folder StarterCharacterScripts untuk mengatur dan melengkapi emote dalam permainan Anda:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
local humanoidDescription = humanoid.HumanoidDescription
-- Atur emote khusus dalam tabel
local emoteTable = {
["Hello"] = {3576686446},
["Stadium"] = {3360686498},
["Tilt"] = {3360692915},
["Shrug"] = {3576968026},
["Salute"] = {3360689775},
["Point"] = {3576823880}
}
humanoidDescription:SetEmotes(emoteTable)
-- Lengkapi emote dalam urutan tertentu
local equippedEmotes = {"Hello", "Stadium", "Tilt", "Shrug", "Salute", "Point"}
humanoidDescription:SetEquippedEmotes(equippedEmotes)

Nonaktifkan

Nonaktifkan menu emote dengan StarterGui:SetCoreGuiEnabled(). Menonaktifkan menu emote tidak akan mencegah emote untuk dilakukan dengan perintah chat.

Contoh kode berikut akan menonaktifkan menu emote:


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

Selain menonaktifkan menu, Anda juga dapat menonaktifkan pemuatan emote yang dimiliki pengguna dengan mengatur properti StarterPlayer.UserEmotesEnabled dalam StarterPlayerCharacter menjadi false. Properti spesifik ini hanya dapat diatur di Studio dan tidak dapat diatur oleh skrip.

Mainkan emote

Untuk memainkan emote secara manual yang dimiliki karakter dalam HumanoidDescription, panggil Humanoid:PlayEmote(), dengan melewatkan nama string dari emote tersebut. Panggilan ini akan mengembalikan true untuk menunjukkan bahwa emote telah dimainkan dengan berhasil, atau false jika tidak.

Gunakan contoh kode berikut untuk memainkan emote Shrug:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
humanoid:PlayEmote("Shrug")
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.