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 postaciami postaci animacjami, które są dostępne poprzez używanie komend czatu ("/e cheer") lub poprzez dostęp do menu emotik na górze prawy każdej doświadczenia. Wszyscy użytkownicy mają dostęp do domyślnych emotik,

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

  • Otwórz i zamknij menu programem Emotki użytkownika.
  • Dodaj lub usuń opcje emotik z menu użytkownika.
  • Wyłącz dostęp do menu.
  • Graj emotka, skierowaną do określonego postaci użytkownika.

Możesz otworzyć i zamknąć menu emotik użytkownika ręcznie, dostosować menu do wyświetlania określonych emotik lub wyłączyć menu całkowicie.

Otwieranie i Zamknięcie

Aby ręcznie otworzyć lub zamknąć menu emotikon gracza, wezwij GuiService:SetEmotesMenuOpen() z prawdziwą lub fałszywą wartością bułę.

Poniższy kod przykładu otworzy menu emotik dla użytkownika:


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

Jeśli musisz wykryć, czy menu emotikon jest otwarte, wezwij GuiService:GetEmotesMenuOpen() . To powoduje, że ​​zwraca prawdziwy błąd, który wskazuje na aktualny stan menu.

Dodawanie i usuwanie emotikon

Dostosuj menu emotikon poprzez ustawienie emotikon z katalogu i następnie używając emotikon do Humanoid . Ustaw emotikon za pomocą metody HumanoidDescription:SetEmotes() i wyposaż do 8 emotikon na emotikon menu używając HumanoidDescription:SetEquippedEmotes() .

Użyj poniższego przykładu kodu w LocalScript w StarterCharacterScripts katalogu, aby ustawić i założyć emotki 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ślnej kolejności
local equippedEmotes = {"Hello", "Stadium", "Tilt", "Shrug", "Salute", "Point"}
humanoidDescription:SetEquippedEmotes(equippedEmotes)

Dezynfekcja

Wyłącz menu emotikon z StarterGui:SetCoreGuiEnabled() . Wyłączenie menu emotikon nie zapobiega wykonaniu emotikon za pomocą komendy czatu.

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


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

Oprócz wyłączenia menu możesz wyłączyć ładowanie własnych emotikon poprzez ustawienie właściwości StarterPlayer.UserEmotesEnabled w StarterPlayer > Character do 2>false2>. Ta szczegółowa właściwość może być ustawiona tylko w Studio i nie może być ustawiona przez skrypty.

Gry w Emotki

Aby ręcznie zagrać emotikę, która jest w HumanoidDescription postaci, wezwij Humanoid:PlayEmote(), przekazując nazwę strzyma w emotka. Ten wezwany będzie prawdziwy, aby wskazać, że emotikę zagrałeś pomyślnie, lub fałszywy w innym przypadku.

Użyj poniższego przykładu kodu, aby odgrywać Shrug emotka:


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