Nút văn bản & hình ảnh

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

GuiButtonsGuiObjects cho phép người chơi thực hiện một hành động. Bạn có thể tùy chỉnh những nút này để cung cấp ngữ cảnh và phản hồi, chẳng hạn như thay đổi hình thức trực quan hoặc kịch bản phản hồi âm thanh khi người chơi tương tác với một nút.

Có hai loại nút mà bạn có thể đặt trên màn hình hoặc trong trò chơi:

  • Một TextButton là một hình chữ nhật có văn bản kích hoạt sự kiện Activated và/hoặc SecondaryActivated khi nhấp/chạm.

  • Một ImageButton là một hình chữ nhật có hình ảnh kích hoạt sự kiện Activated và/hoặc SecondaryActivated khi nhấp/chạm. Nó có các trạng thái bổ sung để thay đổi hình ảnh khi người chơi di chuột hoặc nhấn.

Nút trên màn hình

Nút trên màn hình rất hữu ích để nhanh chóng hướng dẫn người chơi đến các menu hoặc trang khác nhau. Để thêm loại nút này:

  1. Trong cửa sổ Explorer, di chuột qua StarterGui, nhấp vào nút ⊕ và chèn một ScreenGui.

  2. Di chuột qua ScreenGui mới, nhấp vào nút ⊕ và chèn một TextButton hoặc ImageButton.

Nút trên mặt phần

Nút trên một phần rất hữu ích để cho phép người chơi tương tác với các phần. Ví dụ, bạn có thể cho phép người chơi bước lên một nút để hoàn thành một hành động.

Để thêm một nút vào mặt của một phần:

  1. Trong cửa sổ Explorer, di chuột qua phần, nhấp vào nút ⊕ và chèn một SurfaceGui.

  2. Di chuột qua SurfaceGui mới, nhấp vào nút ⊕ và chèn một TextButton hoặc ImageButton.

Hình thức nút

Cả TextButtonImageButton đều kế thừa từ GuiObject chứa các thuộc tính như BackgroundColor3, Rotation, và Size. Nút cũng chấp nhận các bộ điều chỉnh hình thức chung cho hầu hết các đối tượng UI.

Đặc biệt cho TextButton là các thuộc tính khác nhau để thay đổi hình thức trực quan của nó:

  • FontFace — Phông chữ được sử dụng để hiển thị văn bản.
  • Text — Chuỗi văn bản được hiển thị trên nút.
  • TextSize — Chiều cao dòng của văn bản theo đơn vị.
  • TextColor3 — Màu sắc của văn bản được hiển thị.

Một ImageButton có một số thuộc tính để thay đổi hình thức trực quan của nó, bao gồm các biến thể hình ảnh khi di chuột và nhấn để chỉ ra sự tương tác của người chơi với nút:

Bình thường
Di chuột
Đã nhấn

Nút kịch bản

Bạn có thể lập trình một hành động khi người chơi nhấn nút bằng cách kết nối nút với sự kiện GuiButton.Activated, hoặc với GuiButton.SecondaryActivated cho đầu vào thứ cấp đa nền tảng như nhấp chuột phải trên máy tính để bàn và nhấn lâu trên di động. Ví dụ, khi bạn gán LocalScript sau cho một nút, nút sẽ thay đổi thành một màu ngẫu nhiên mỗi khi người chơi nhấp/chạm vào nó.

local button = script.Parent
local RNG = Random.new()
local function onButtonActivated()
-- Ngẫu nhiên hóa màu nút
button.BackgroundColor3 = Color3.fromHSV(RNG:NextNumber(), 1, 1)
end
button.Activated:Connect(onButtonActivated)
©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.