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:
- Kullanıcının duyguları menüsünü programlı olarak açıp kapatır.
- Menüye erişimi devre dışı bırakınız.
- Oyunu bir ifadeoynat, belirli bir kullanıcı karakterine hedef alır.
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.Humanoidlocal humanoidDescription = humanoid.HumanoidDescription-- Bir tabloda özel emoteler oluşturlocal emoteTable = {["Hello"] = {3576686446},["Stadium"] = {3360686498},["Tilt"] = {3360692915},["Shrug"] = {3576968026},["Salute"] = {3360689775},["Point"] = {3576823880}}humanoidDescription:SetEmotes(emoteTable)-- Özellikleri belirli bir sırayla donatlocal 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.Humanoidhumanoid:PlayEmote("Shrug")