Emotki

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Emotki są ekspresyjnymi animacjami postaci animacjami , do których można uzyskać dostęp za pomocą poleceń czatu ("/e cheer") lub uzyskując menu emotikonów na górze prawa każdego doświadczenia.Wszyscy użytkownicy mają dostęp do domyślnych emotikonów, takich jak taniec , punkt i radość .Dodatkowe emotki awatara można kupić i wyposażyć z rynku.

W swoim doświadczeniu możesz wykonać następujące dostosowania emotek:

Możesz otworzyć i zamknąć menu emotikonów użytkownika ręcznie, dostosować menu do wyświetlania konkretnych emotikonów lub wyłączyć menu całkowicie.

Otwórz i zamykać

Aby ręcznie otworzyć lub zamknąć menu emotikonów gracza, wezwij GuiService:SetEmotesMenuOpen() z wartością binarną prawda lub fałsz z prawdą lub fałszem.

Poniższy przykład kodu otworzy menu emotikonów dla użytkownika:


-- Otwórz menu emotikonów
local GuiService = game:GetService("GuiService")
GuiService:SetEmotesMenuOpen(true)

Jeśli musisz sprawdzić, czy menu emotikonów jest otwarte, wezwij GuiService:GetEmotesMenuOpen(). Powraca to boolean wskazujący na obecny stan menu.

Dodaj i usuń emotki

Dostosuj menu emotikonów poprzez ustawienie emotikonów z katalogu, a następnie wyposażenie emotikonów do Humanoid .Ustaw emotki za pomocą metody HumanoidDescription:SetEmotes() i wyposaż do 8 emotek w menu emotki za pomocą HumanoidDescription:SetEquippedEmotes().

Użyj następującego przykładu kodu w folderze w celu ustawienia i wyposażenia emotikonów w swoim doświadczeniu:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
local humanoidDescription = humanoid.HumanoidDescription
-- Ustaw własne emotki w tabeli
local emoteTable = {
["Hello"] = {3576686446},
["Stadium"] = {3360686498},
["Tilt"] = {3360692915},
["Shrug"] = {3576968026},
["Salute"] = {3360689775},
["Point"] = {3576823880}
}
humanoidDescription:SetEmotes(emoteTable)
-- Wyposaż emotki w określonej kolejności
local equippedEmotes = {"Hello", "Stadium", "Tilt", "Shrug", "Salute", "Point"}
humanoidDescription:SetEquippedEmotes(equippedEmotes)

Wyłącz

Wyłącz menu emotikonów za pomocą StarterGui:SetCoreGuiEnabled() . Wyłączenie menu emotikonów nie uniemożliwi wykonywania emotikonów za pomocą polecenia czatu.

Poniższy przykładowy kod wyłączy menu emotikonów:


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

Oprócz wyłączenia menu możesz wyłączyć ładowanie własnych emotikonów użytkownika, ustawiając właściwość StarterPlayer.UserEmotesEnabled w StarterPlayer > postaci na fałsz .Ta konkretna właściwość może być ustawiona tylko w Studio i nie może być ustawiona przez skrypty.

Odtwarzaj emotki

Aby ręcznie odtworzyć emotkę, którą postać ma w swoim HumanoidDescription, wezwij Humanoid:PlayEmote(), przekazując nazwę strony emotki.Wezwanie to zwróci prawdę, aby wskazać, że emotka została pomyślnie odtworzona, lub fałsz w przeciwnym razie.

Użyj następującego przykładu kodu, aby zagrać emotkaShrug:


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