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 = workspaceUma 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.
Desafio
FácilConstrua uma plataforma sobre o vão usando seu script: o código inicial cria um novo Part com valores incorretos.
- Altere os valores: Name
"Platform", SizeVector3.new(6, 1, 28), PositionVector3.new(0, 10, 0). - Adicione
platform.Anchored = truepara que ela não caia. - Adicione
platform.Parent = workspacepor ú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
2Laços e funções
Fileira de pilaresConstrutor de escadasConstrutor de torresFábrica de moedasLuz piscantePonte desaparecendo5Seu primeiro jogo
Seu primeiro ObbyPratique por conta própria: Compilador de Lua online