Papan Status
Pelajaran 2 dari 18 dalam kursus Game Roblox: Bertahan dari Bencana di Coddy.
Pemain di lobi perlu tahu apa yang terjadi selanjutnya. Bagian besar berwarna gelap di sana, workspace.StatusBoard, akan menampilkannya.
Teks pada sebuah bagian ditampilkan oleh SurfaceGui yang menampung object GUI seperti TextLabel. SurfaceGui di dalam sebuah bagian menggambar pada satu sisi, yaitu sisi Front kecuali kamu mengubah Face-nya. Papan itu sudah diputar sehingga sisi Front-nya menghadap ke lobi.
local gui = Instance.new("SurfaceGui")
gui.Parent = workspace.Sign
local label = Instance.new("TextLabel")
label.Size = UDim2.fromScale(1, 1)
label.Text = "Hello!"
label.TextScaled = true
label.Parent = guiUkuran GUI adalah UDim2: pecahan dari parent (Scale) ditambah piksel (Offset) pada setiap sumbu. UDim2.fromScale(1, 1) mencakup seluruh parent, sehingga label memenuhi papan. TextScaled membuat teks sebesar mungkin agar pas.
Tantangan
MudahDi bawah kode PlayerAdded, letakkan label status di papan:
- SurfaceGui dengan parent
workspace.StatusBoard. - TextLabel bernama
Statusdi dalamnya, dengan ukuran sebesar papan (UDim2.fromScale(1, 1)). - Latar belakang gelap (
Color3.fromRGB(25, 25, 35)), teks putih (Color3.fromRGB(255, 255, 255)) denganTextScaledaktif, yang menampilkanWelcome to Disaster Survival!
Tekan Play dan lihat papan, lalu tekan Check.
Coba sendiri
local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)
print("Rounds last " .. Settings.RoundLength .. " seconds")
-- Setiap pemain mendapat Wins di papan peringkat
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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Game Roblox: Bertahan dari Bencana
Latihan sendiri: Playground Roblox