Bảng trạng thái
Bài học 2 trên 20 trong khóa học Trò chơi Roblox: sinh tồn trước thảm họa của Coddy.
Người chơi trong sảnh cần biết điều gì sẽ xảy ra tiếp theo. Phần tối lớn ở đó, workspace.StatusBoard, sẽ hiển thị thông tin này.
Văn bản trên một phần là một SurfaceGui chứa các đối tượng giao diện như TextLabel. SurfaceGui bên trong một phần sẽ vẽ trên một mặt, mặt Front, trừ khi bạn thay đổi Face. Bảng đã được xoay để mặt Front hướng về phía sảnh.
local gui = Instance.new("SurfaceGui")
gui.Parent = workspace.StatusBoard
local status = Instance.new("TextLabel")
status.Size = UDim2.fromScale(0.5, 1)
status.Text = "Hello!"
status.TextScaled = true
status.Parent = guiKích thước giao diện là một UDim2: một phần của đối tượng cha (Scale) cộng với số pixel (Offset) trên mỗi trục. UDim2.fromScale(0.5, 1) chiếm một nửa chiều rộng và toàn bộ chiều cao của đối tượng cha; UDim2.fromScale(1, 1) sẽ phủ kín toàn bộ bảng. TextScaled làm cho văn bản lớn hết mức có thể.
Thử thách
DễĐặt lời chào lên bảng trạng thái ở sảnh chờ.
- Bên dưới code PlayerAdded, tạo một SurfaceGui và đặt nó vào
workspace.StatusBoard. - Trong đó, tạo
local status = Instance.new("TextLabel")có tênStatus, với kích thướcUDim2.fromScale(1, 1). - Đặt màu chữ thành màu trắng,
Color3.fromRGB(255, 255, 255), bậtTextScaledvà đặt nội dung làWelcome to Disaster Survival!
Nhấn Chơi: bảng ở sảnh chờ chào bạn bằng những dòng chữ lớn màu trắng. Sau đó, nhấn Kiểm tra.
Tự làm thử
local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)
print("Rounds last " .. Settings.RoundLength .. " seconds")
-- Mỗi người chơi đều có Wins trên bảng xếp hạng
Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local wins = Instance.new("IntValue")
wins.Name = "Wins"
wins.Parent = leaderstats
end)
-- Bài học 2: Đặt bảng trạng thái ở đây
Tất cả bài học trong Trò chơi Roblox: sinh tồn trước thảm họa
4Biến mọi thứ thành trò chơi
Hai bản đồ2Bản đồ và người chơi
Tải bản đồTự luyện tập: Playground Roblox