Menu
CoddyTech

O painel de status

Lição 2 de 18 do curso Jogo no Roblox: Sobrevivência a Desastres da Coddy.

Os jogadores no saguão precisam saber o que acontece em seguida. A grande parte escura ali, workspace.StatusBoard, vai mostrar isso.

O texto em uma peça é uma SurfaceGui que contém objetos de GUI, como um TextLabel. Uma SurfaceGui dentro de uma peça é renderizada em uma face, a face Front, a menos que você altere sua Face. O quadro foi virado para que sua face Front fique voltada para o saguão.

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

O tamanho de uma GUI é um UDim2: uma fração do elemento pai (Scale) mais pixels (Offset) em cada eixo. UDim2.fromScale(1, 1) corresponde ao elemento pai inteiro, então o rótulo cobre o quadro. TextScaled faz o texto ficar tão grande quanto couber.

challenge icon

Desafio

Fácil

Abaixo do código PlayerAdded, coloque um rótulo de status no painel:

  1. Um SurfaceGui como filho de workspace.StatusBoard.
  2. Um TextLabel chamado Status nele, com o tamanho do painel (UDim2.fromScale(1, 1)).
  3. Um plano de fundo escuro (Color3.fromRGB(25, 25, 35)), texto branco (Color3.fromRGB(255, 255, 255)) com TextScaled ativado, exibindo Welcome to Disaster Survival!

Pressione Play e olhe para o painel; depois, Check.

Experimente você mesmo

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

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

-- Cada jogador recebe Wins no placar de líderes
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 iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Jogo no Roblox: Sobrevivência a Desastres