Menu
CoddyTech

Construa uma plataforma

Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 4 de 25.

Os scripts também podem construir o mundo. Instance.new cria um novo objeto, e você define suas propriedades antes de colocá-lo no jogo:

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

Uma nova peça não está no mundo até que seu Parent seja definido como workspace. Definir Parent por último significa que a peça aparece já pronta.

Uma nova peça também não fica ancorada: a gravidade a puxa para baixo, e ela cai. A bola acima cai de uma altura de 20 até o chão. Uma peça com Anchored = true permanece exatamente onde você a colocou, o que é o desejado para pisos, paredes e plataformas.

challenge icon

Desafio

Fácil

Construa uma plataforma sobre o vão usando seu script: o código inicial cria um novo Part com valores incorretos.

  1. Altere os valores: Name "Platform", Size Vector3.new(6, 1, 28), Position Vector3.new(0, 10, 0).
  2. Adicione platform.Anchored = true para que ela não caia.
  3. Adicione platform.Parent = workspace por último, para que ela apareça.

Pressione “Jogar”: uma plataforma atravessa o vão e você pode caminhar até o objetivo. Depois, pressione “Verificar”.

Experimente você mesmo

local platform = Instance.new("Part")

-- 1. Altere os valores: Name "Platform", Size 6, 1, 28, Position 0, 10, 0
platform.Name = "Part"
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 2. Impedir que caia: Anchored

-- 3. Coloque-a no mundo por último: Parent

Todas as lições de Scripts para jogos no Roblox

Pratique por conta própria: Compilador de Lua online