Menu
CoddyTech

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 = gui

Kí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ể.

challenge icon

Thử thách

Dễ

Đặt lời chào lên bảng trạng thái ở sảnh chờ.

  1. Bên dưới code PlayerAdded, tạo một SurfaceGui và đặt nó vào workspace.StatusBoard.
  2. Trong đó, tạo local status = Instance.new("TextLabel") có tên Status, với kích thước UDim2.fromScale(1, 1).
  3. Đặt màu chữ thành màu trắng, Color3.fromRGB(255, 255, 255), bật TextScaled và đặ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

Tự luyện tập: Playground Roblox