Pont qui disparaît
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 10 sur 24.
La lumière clignotante a modifié une pièce. Un pont comporte de nombreuses étapes, et elles doivent toutes changer ensemble.
GetChildren() renvoie les enfants directs d'un objet sous forme de table, prête à être utilisée dans une boucle for. Les fonctions qui appartiennent à un objet, comme GetChildren, s'appellent avec deux-points :
for _, child in workspace.Bridge:GetChildren() do
print(child.Name)
endUn dossier peut aussi contenir ton Script, et un Script n'a pas de propriété Transparency. child:IsA("BasePart") renvoie true pour tous les types de pièces et false pour le Script. if condition then ... end exécute les lignes à l'intérieur uniquement lorsque la condition est vraie :
if child:IsA("BasePart") then
child.Transparency = 0.8
endUne pièce transparente peut quand même être solide : c'est CanCollide = false qui permet aux joueurs de passer au travers.
Défi
FacileLe pont comporte quatre marches au-dessus du vide, et ce script se trouve dans le dossier du pont. Il fait disparaître les marches une fois. Faites fonctionner le pont en boucle indéfiniment :
- 2 secondes après le début, les marches disparaissent :
Transparency0.8,CanCollidefalse - 2 secondes plus tard, elles réapparaissent :
Transparency0,CanCollidetrue - cela se répète toutes les 4 secondes, indéfiniment
Appuyez sur Play et chronométrez votre traversée, puis appuyez sur Check.
Essayez vous-même
local bridge = script.Parent
-- Cela fait disparaître les marches UNE SEULE FOIS, après 2 secondes.
-- Fais-les réapparaître 2 secondes plus tard, puis répète cela indéfiniment.
task.wait(2)
for _, step in bridge:GetChildren() do
if step:IsA("BasePart") then
step.Transparency = 0.8
step.CanCollide = false
end
end
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Scripting de jeux Roblox
2Boucles et fonctions
Rangée de piliersConstructeur d’escalierConstructeur de tourFabrique de piècesLumière clignotantePont qui disparaît5Votre premier jeu
Votre premier Obby3Événements et joueurs
Pavé tactileSol de laveLeaderstatsQui l’a touché ?Collectionneur de piècesPorte à piècesEntraînez-vous par vous-même : Compilateur Lua en ligne