Allonger le pont
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 3 sur 24.
Chaque pièce possède une Size et une Position. Les deux sont un Vector3 : trois nombres pour les trois directions du monde.
X: gauche et droiteY: haut et basZ: avant et arrière
Dans Roblox, les distances sont mesurées en studs. Un joueur mesure environ 5 studs.
local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)Le premier print affiche la taille avant la modification, par exemple 2, 2, 2. La ligne suivante transforme la pièce en une tour haute : 4 de large, 10 de haut et 4 de profondeur. Une pièce grandit de façon égale dans les deux directions à partir de son centre, donc la tour s'étend maintenant sur 5 studs au-dessus et en dessous de sa Position.
Tu peux lire un nombre avec .X, .Y ou .Z : box.Size.Y vaut 10.
Défi
FacileIl y a un espace de 24 studs entre la plateforme d’apparition grise et l’objectif jaune, et le pont en bois ne mesure que 4 studs de long. Il n’y a pas de sol : si tu rates le pont, tu tombes.
La dernière ligne du script définit la Size du pont. Modifie sa valeur Z, le troisième nombre, pour que le pont atteigne les deux côtés : au moins 24. Garde une largeur de 6 et une épaisseur de 1.
Appuie sur « Jouer » et traverse le pont, puis appuie sur « Vérifier ».
Essayez vous-même
local bridge = script.Parent
-- Le pont fait 6 de large, 1 d'épaisseur et seulement 4 de long.
print(bridge.Size)
-- Allonge-le suffisamment pour qu'il atteigne les deux côtés
bridge.Size = Vector3.new(6, 1, 4)
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