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)
endUna 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
endUna 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.
Desafío
FácilEl 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:
Transparency0.8,CanCollidefalse - 2 segundos después vuelven:
Transparency0,CanCollidetrue - 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
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
2Bucles y funciones
Fila de pilaresConstructor de escalerasConstructor de torresFábrica de monedasLuz parpadeantePuente que desaparece5Tu primer juego
Tu primer ObbyPractica por tu cuenta: Compilador de Lua online