Menu
CoddyTech

Il tabellone di stato

Lezione 2 di 18 del corso Gioco Roblox: Sopravvivenza ai disastri di Coddy.

I giocatori nella lobby devono sapere cosa succede dopo. La grande parte scura lì, workspace.StatusBoard, lo mostrerà.

Il testo su una parte è una SurfaceGui che contiene oggetti GUI come un TextLabel. Una SurfaceGui all'interno di una parte viene disegnata su una faccia, la faccia Front, a meno che tu non cambi la sua Face. La bacheca è stata ruotata in modo che la sua faccia Front sia rivolta verso la lobby.

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

La dimensione di una GUI è un UDim2: una frazione dell'elemento padre (Scale) più pixel (Offset) su ciascun asse. UDim2.fromScale(1, 1) corrisponde all'intero elemento padre, quindi l'etichetta copre la bacheca. TextScaled rende il testo grande quanto possibile senza fuoriuscire.

challenge icon

Sfida

Facile

Sotto il codice PlayerAdded, inserisci un'etichetta di stato sul tabellone:

  1. Una SurfaceGui collegata a workspace.StatusBoard.
  2. Un TextLabel chiamato Status al suo interno, delle dimensioni del tabellone (UDim2.fromScale(1, 1)).
  3. Uno sfondo scuro (Color3.fromRGB(25, 25, 35)), testo bianco (Color3.fromRGB(255, 255, 255)) con TextScaled attivo, che visualizza Welcome to Disaster Survival!

Premi Play e guarda il tabellone, poi Check.

Provalo tu

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

print("Rounds last " .. Settings.RoundLength .. " seconds")

-- Ogni giocatore riceve Wins nella classifica
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)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Gioco Roblox: Sopravvivenza ai disastri