Menu
CoddyTech

Il tabellone di stato

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

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

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

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

La dimensione di una GUI è un UDim2: una frazione del genitore (Scale) più pixel (Offset) su ciascun asse. UDim2.fromScale(0.5, 1) corrisponde a metà della larghezza del genitore e a tutta la sua altezza; UDim2.fromScale(1, 1) coprirebbe l'intera tavola. TextScaled rende il testo grande quanto possibile senza farlo uscire dai limiti.

challenge icon

Sfida

Facile

Inserisci un messaggio di benvenuto sul tabellone di stato della lobby.

  1. Sotto il codice PlayerAdded, crea una SurfaceGui e impostane il parent su workspace.StatusBoard.
  2. Al suo interno, crea local status = Instance.new("TextLabel") con nome Status e dimensioni UDim2.fromScale(1, 1).
  3. Imposta il testo in bianco, Color3.fromRGB(255, 255, 255), attiva TextScaled e inserisci Welcome to Disaster Survival!

Premi «Gioca»: il tabellone nella lobby ti dà il benvenuto con grandi lettere bianche. Poi premi «Verifica».

Provalo tu

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

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

-- Ogni giocatore ottiene 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)

-- Lezione 2: la bacheca di stato va qui

Tutte le lezioni di Gioco Roblox: Sopravvivenza ai disastri

Esercitati da solo: Playground Roblox