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.
Menu Emotikon
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 Emotikonlocal 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.Humanoidlocal humanoidDescription = humanoid.HumanoidDescription-- Ustaw własne emotki w tabelilocal emoteTable = {["Hello"] = {3576686446},["Stadium"] = {3360686498},["Tilt"] = {3360692915},["Shrug"] = {3576968026},["Salute"] = {3360689775},["Point"] = {3576823880}}humanoidDescription:SetEmotes(emoteTable)-- Wyposaż emotki w określnej kolejnościlocal 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.Humanoidhumanoid:PlayEmote("Shrug")