Menu
CoddyTech

El tablero de estado

Lección 2 de 18 del curso Juego de Roblox: Supervivencia ante desastres de Coddy.

Los jugadores en el vestíbulo necesitan saber qué ocurrirá después. La gran parte oscura que hay allí, workspace.StatusBoard, lo mostrará.

El texto en una pieza es un SurfaceGui que contiene objetos de GUI, como un TextLabel. Un SurfaceGui dentro de una pieza se dibuja en una de sus caras, en la cara Front, a menos que cambies su Face. El tablero se ha girado para que su cara Front mire hacia el vestíbulo.

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

El tamaño de una GUI es un UDim2: una fracción del elemento principal (Scale) más píxeles (Offset) en cada eje. UDim2.fromScale(1, 1) abarca todo el elemento principal, así que la etiqueta cubre el tablero. TextScaled hace que el texto sea tan grande como quepa.

challenge icon

Desafío

Fácil

Debajo del código de PlayerAdded, coloca una etiqueta de estado en el panel:

  1. Un SurfaceGui con workspace.StatusBoard como elemento principal.
  2. Un TextLabel llamado Status dentro, del tamaño del panel (UDim2.fromScale(1, 1)).
  3. Un fondo oscuro (Color3.fromRGB(25, 25, 35)), texto blanco (Color3.fromRGB(255, 255, 255)) con TextScaled activado, que diga Welcome to Disaster Survival!

Pulsa Jugar y mira el panel; después, pulsa Comprobar.

Pruébalo tú mismo

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

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

-- Cada jugador obtiene Wins en la tabla de clasificación
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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Juego de Roblox: Supervivencia ante desastres