Menu
CoddyTech

Puente que desaparece

Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 10 de 24.

La luz intermitente cambió una parte. Un puente tiene muchos tramos, y todos tienen que cambiar al mismo tiempo.

GetChildren() devuelve los hijos directos de un objeto como una tabla, lista para un bucle for. Las funciones que pertenecen a un objeto, como GetChildren, se llaman con dos puntos:

for _, child in workspace.Bridge:GetChildren() do
	print(child.Name)
end

Una carpeta también puede contener tu Script, y un Script no tiene Transparency. child:IsA("BasePart") es true para todos los tipos de partes y false para el Script. if condition then ... end ejecuta las líneas internas solo cuando la condición es verdadera:

if child:IsA("BasePart") then
	child.Transparency = 0.8
end

Una parte que es translúcida puede seguir siendo sólida: CanCollide = false es lo que permite que los jugadores caigan a través de ella.

challenge icon

Desafío

Fácil

El puente tiene cuatro escalones sobre el vacío, y este script está en la carpeta del puente. Hace que los escalones desaparezcan una vez. Haz que el puente repita el ciclo para siempre:

  • 2 segundos después del inicio, los escalones desaparecen: Transparency 0.8, CanCollide false
  • 2 segundos después vuelven: Transparency 0, CanCollide true
  • esto se repite cada 4 segundos, para siempre

Pulsa Play y calcula el momento para cruzar corriendo; después, pulsa Check.

Pruébalo tú mismo

local bridge = script.Parent

-- Esto hace que los escalones desaparezcan UNA SOLA VEZ, después de 2 segundos.
-- Haz que reaparezcan 2 segundos después y que esto se repita para siempre.
task.wait(2)
for _, step in bridge:GetChildren() do
	if step:IsA("BasePart") then
		step.Transparency = 0.8
		step.CanCollide = false
	end
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 Creación de scripts para juegos de Roblox

Practica por tu cuenta: Compilador de Lua online