Emoteler

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Emoteler, sohbet komutları ("/e cheer") veya herhangi bir deneyimin üst kısmındaki 0>emoteler menüsü0> aracılığıyla erişilebilen ifadelerdir. Tüm kullanıcılar varsayılan emoteleri, örneğin dans etmeyi, ortaya çıkma nokt

Tecrübelerinizde aşağıdaki emote özelleştirmelerini yapabilirsiniz:

Emoteler Menüsü

Bir kullanıcının emote menüsünü manuel olarak açıp kapatabilirsiniz, menüyü görüntülemek için özel emoteleri özelleştirebilirsiniz veya menüyü tamamen devre dışı bırakabilirsiniz.

Açılış ve Kapatılış

Bir oyuncunun emote menüsünü manuel olarak açmak veya kapatmak için, GuiService:SetEmotesMenuOpen() ile bir booleto değerinde true veya false arasında bir çağrı kullanın.

Aşağıdaki kod örneği, kullanıcı için duygular menüsünü açacaktır:


-- Emote Menüsünü Aç
local GuiService = game:GetService("GuiService")
GuiService:SetEmotesMenuOpen(true)

Eмоji menüsünün açık olup olmadığını tespit etmeniz gerekirse, GuiService:GetEmotesMenuOpen() çağrın. Bu, menünün mevcut durumunu gösteren bir boşluk işareti döndürür.

Emoteleri Eklemek ve Kaldırmak

Kataloğundan emoteleri ayarlayın ve ardından emoteleri bir Humanoid'a takın. Set emoteleri HumanoidDescription:SetEmotes() metodunu kullanarak ve emoteler menüsüne 8 emote takınır kullanır kullanır kullanır kullanır kullanır kullanır kullanır k

Deneyinizi için emotes'ı ayarlamak ve takmak için LocalScript altındaki bir StarterCharacterScripts kullanın:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
local humanoidDescription = humanoid.HumanoidDescription
-- Bir tabloda özel emoteler oluştur
local emoteTable = {
["Hello"] = {3576686446},
["Stadium"] = {3360686498},
["Tilt"] = {3360692915},
["Shrug"] = {3576968026},
["Salute"] = {3360689775},
["Point"] = {3576823880}
}
humanoidDescription:SetEmotes(emoteTable)
-- Özellikleri belirli bir sırayla donat
local equippedEmotes = {"Hello", "Stadium", "Tilt", "Shrug", "Salute", "Point"}
humanoidDescription:SetEquippedEmotes(equippedEmotes)

Devre dışı bırakılıyor

Gösteriler menüsünü StarterGui:SetCoreGuiEnabled() ile devre dışı bırakın. Gösteriler menüsünün devre dışı bırakılması gösterilerin bir chat komutu ile yürütülmesini önlemez.

Aşağıdaki örnek kodu emotes menüsünü devre dışı bırakacaktır:


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

Menüyü devre dışı bırakma dışında, StarterPlayer.UserEmotesEnabled özelliğini StarterPlayer > Character > 2> false2> > iletken olarak ayarlayarak kullanıcı emotes'unu devre dışı bırakabilirsiniz. Bu özellik sadece Studio'da ayarlanabilir ve scriptler tarafından ayarlanmaz

Emoteleri Oynama

Bir karakterinin Class.HumanoidDescription 'inde bulunan bir emote'i manuel olarak oynatmak için, HumanoidDescription ı arayın, emotenin ismini kaydedin. Bu çağrı, emote'in başarıyla oynandığını göstermek için geri döndüğünü göstermek için geri döndüğünü göstermek için geri döndüğünü göstermek iç

Shrug ifadeoynatmak için aşağıdaki kod örneğini kullanın:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
humanoid:PlayEmote("Shrug")