Biểu cảm

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Biểu tượng là hoạt họa nhân vật biểu tượng được truy cập bằng cách sử dụng các lệnh trò chuyện ("/e khiêu vũ") hoặc bằng cách truy cập vào biểu tượng menu ở ph

Trong trải nghiệm của bạn, bạn có thể thực hiện các bộ điều chỉnh emote sau đây:

  • Mở và đóng menu của biểu cảm của một người dùng. Mở và đóng chương trình phần mềm biểu cảm của người dùng.
  • Thêm hoặc loại bỏ các lựa chọn biểu cảm từ menu của một người dùng.
  • Vô hiệu hóa quyền truy cập vào menu.
  • Chơi một biểu cảm, hướng tới một nhân vật người dùng cụ thể.

Cài đặt biểu tượng

Bạn có thể mở và đóng menu biểu cảm của một người dùng thủ công, tùy chỉnh menu để hiển thị các biểu cảm cụ thể hoặc vô hiệu hóa menu hoàn toàn.

Mở và Đóng

Để mở hoặc đóng menu biểu cảm của một người chơi bằng cách thủ công, gọi GuiService:SetEmotesMenuOpen() với giá trị true hoặc false.

Các ví dụ mã sau đây sẽ mở trang bị tính cảm xúc cho người dùng:


-- Mở trang bị nhân vật
local GuiService = game:GetService("GuiService")
GuiService:SetEmotesMenuOpen(true)

Nếu bạn muốn kiểm tra có phải mở menu nhận xét mở hay không, hãy gọi GuiService:GetEmotesMenuOpen() . Điều này trả về mộtBoolean cho thể hiện trạng thái hiện tại của menu.

Thêm và Xóa biểu cảm

Tùy chỉnh menu nhảy bằng cách thiết lập nhảy từ các cấu hình và sau đó trang bị nhảy cho đến một Humanoid . Tùy chỉnh nhảy bằng cách sử dụng phương thức HumanoidDescription:SetEmotes() và trang bị nhảy cho

Sử dụng mẫu mã code sau đây trong một LocalScript trong thư mục StarterCharacterScripts để cài đặt và trang bị các biểu cảm trong trải nghiệm của bạn:


local Players = game:GetService("Players")
local humanoid = Players.LocalPlayer.Character.Humanoid
local humanoidDescription = humanoid.HumanoidDescription
-- Tùy chỉnh các emote tùy chỉnh trong một bảng
local emoteTable = {
["Hello"] = {3576686446},
["Stadium"] = {3360686498},
["Tilt"] = {3360692915},
["Shrug"] = {3576968026},
["Salute"] = {3360689775},
["Point"] = {3576823880}
}
humanoidDescription:SetEmotes(emoteTable)
-- Trang bị biểu cảm theo một thứ tự cụ thể
local equippedEmotes = {"Hello", "Stadium", "Tilt", "Shrug", "Salute", "Point"}
humanoidDescription:SetEquippedEmotes(equippedEmotes)

Vô hiệu hóa

Vô hiệu hóa menu biểu tượng với StarterGui:SetCoreGuiEnabled() . Vô hiệu hóa menu biểu tượng sẽ không ngăn cản việc thi행 biểu tượng với một lệnh trò chuyện.

Mã mẫu sau đây sẽ vô hiệu hóa menu cảm xúc:


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

Ngoài việc tắt menu, bạn cũng có thể tắt quá trình tải của các biểu cảm thuộc sở hữu của người dùng bằng cách thiết lập thuộc tính StarterPlayer.UserEmotesEnabled trong StarterPlayer > Character đến 1> false1> . Đặc t

Chơi cảm xúc

Để chơi thủ công một biểu cảm mà một nhân vật có trong Class.HumanoidDescription của mình, hãy gọi HumanoidDescription, truyền tên chuỗi của biểu cảm. Cuộc gọi này sẽ trả về true để cho biết rằng biểu cảm đã được chơi thành công, hoặc false nếu không.

Sử dụng mẫu mã sau đây để chơi Shrug biểu cảm:


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