Menu
CoddyTech

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)
end

Un 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
end

Une pièce transparente peut quand même être solide : c'est CanCollide = false qui permet aux joueurs de passer au travers.

challenge icon

Défi

Facile

Le 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 : Transparency 0.8, CanCollide false
  • 2 secondes plus tard, elles réapparaissent : Transparency 0, CanCollide true
  • 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
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur Lua en ligne