Menu
CoddyTech

搭建平台

本课属于 Coddy Lua 学习旅程的“Roblox 游戏脚本编写”单元。第 4 课,共 25 课。

脚本也能构建世界。Instance.new 会创建一个新对象,你可以先设置它的属性,再把它放进游戏中:

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

只有设置 Parent 为 workspace 后,新部件才会出现在世界中。最后设置 Parent,可以让部件出现时就已经设置完成。

新部件也没有锚定:重力会把它向下拉,它会掉落。上面的球会从高度 20 处落到地面。将 Anchored 设为 true 的部件会准确地停留在你放置它的位置,这正是地板、墙壁和平台所需要的。

challenge icon

挑战

简单

通过你的脚本在间隙上搭建一个平台:起始代码创建了一个值不正确的新 Part。

  1. 更改值:Size 设为 Vector3.new(6, 1, 28),Position 设为 Vector3.new(0, 10, 0)。
  2. 添加 platform.Anchored = true,这样它就不会掉下去。
  3. 最后添加 platform.Parent = workspace,这样平台才会出现。

按“开始”:平台会横跨间隙,你可以走到目标处。然后按“检查”。

亲手试试

local platform = Instance.new("Part")

-- 1. 修改值:Size 设为 6, 1, 28,Position 设为 0, 10, 0
platform.Name = "Platform"
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 2. 防止它掉落:设置 Anchored

-- 3. 最后把它放进世界中:设置 Parent

Roblox 游戏脚本编写中的所有课

自己练习: Lua 在线编译器