Emotikony

*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.

Emotikony to ekspresyjne animacje postaci, które są dostępne poprzez użycie poleceń czatu ("/e cheer") lub poprzez dostęp do menu emotikonów w prawym górnym rogu każdej gry. Wszyscy użytkownicy mają dostęp do domyślnych emotikonów, takich jak tańczyć, wskazywać i cieszyć się. Dodatkowe emotikony awatara można kupić i wyposażyć z Rynku.

W swojej grze możesz wykonać następujące dostosowania emotikonów:

Możesz ręcznie otworzyć i zamknąć menu emotikonów użytkownika, dostosować menu, aby wyświetlało konkretne emotikony, lub całkowicie wyłączyć menu.

Otwieranie i zamykanie

Aby ręcznie otworzyć lub zamknąć menu emotikonów gracza, wywołaj GuiService:SetEmotesMenuOpen() z wartością boolean true lub false.

Poniższy fragment kodu otworzy menu emotikonów dla użytkownika:


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

Jeśli musisz wykryć, czy menu emotikonów jest otwarte, wywołaj GuiService:GetEmotesMenuOpen(). To zwraca wartość boolowską wskazującą obecny stan menu.

Dodawanie i usuwanie emotikonów

Dostosuj menu emotikonów, ustawiając emotikony z katalogu, a następnie wyposażając emotikony do Humanoid. Ustaw emotikony za pomocą metody HumanoidDescription:SetEmotes() i wyposaź do 8 emotikonów w menu emotikonów za pomocą HumanoidDescription:SetEquippedEmotes().

Użyj poniższego fragmentu kodu w LocalScript w folderze StarterCharacterScripts, aby ustawić i wyposażyć emotikony w swojej grze:


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

Wyłączanie

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 fragment kodu wyłączy menu emotikonów:


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

Oprócz wyłączania menu, możesz wyłączyć ładowanie emotikonów należących do użytkownika, ustawiając właściwość StarterPlayer.UserEmotesEnabled w StarterPlayerCharacter na false. Ta specyficzna właściwość może być ustawiana tylko w Studio i nie może być ustawiana przez skrypty.

Odtwarzanie emotikonów

Aby ręcznie odtworzyć emotikon, który postać ma w swojej HumanoidDescription, wywołaj Humanoid:PlayEmote(), przekazując nazwę string emotikonu. To wywołanie zwróci true, aby wskazać, że emotikon został odegrany pomyślnie, lub false w przeciwnym razie.

Użyj poniższego fragmentu kodu, aby odtworzyć emotikon Shrug:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
humanoid:PlayEmote("Shrug")
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.