Menu
CoddyTech

Construire une plateforme

Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 4 sur 24.

Les scripts peuvent aussi construire le monde. Instance.new crée un nouvel objet, et tu définis ses propriétés avant de l’ajouter au jeu :

local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspace

Une nouvelle pièce ne fait pas partie du monde tant que son Parent n’est pas défini sur workspace. Définir Parent en dernier signifie que la pièce apparaît déjà terminée.

Une nouvelle pièce n’est pas non plus ancrée : la gravité l’attire vers le bas et elle tombe. La balle ci-dessus tombe d’une hauteur de 20 jusqu’au sol. Une pièce avec Anchored = true reste exactement là où tu l’as placée, ce qui est ce qu’il te faut pour les sols, les murs et les plateformes.

challenge icon

Défi

Facile

Cette fois, il n’y a pas du tout de pont. Ton script s’exécute dans ServerScriptService et en construit un. Il crée déjà un nouveau Part et définit trois de ses propriétés avec des valeurs incorrectes.

  1. Nomme-le Platform.
  2. Donne-lui la Size 6, 1, 28 et la Position 0, 10, 0.
  3. Ajoute une ligne pour qu’il ne tombe pas.
  4. Ajoute une ligne pour le placer dans le monde.

Écris les nouvelles lignes comme celles au-dessus : platform., la propriété, = et la valeur. Les majuscules comptent : Anchored, pas anchored. Appuie sur « Jouer » et traverse-le, puis sur « Vérifier ».

Essayez vous-même

local platform = Instance.new("Part")

-- 1. Nomme-le Platform
platform.Name = "Part"

-- 2. Taille et position
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 3. Empêche-le de tomber

-- 4. Place-le dans le monde
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