Menu
CoddyTech

拉伸桥梁

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

每个零件都有一个Size和一个Position。它们都是一个Vector3:用三个数字表示世界中的三个方向。

  • X:左右
  • Y:上下
  • Z:前后

在 Roblox 中,距离以<有所>stud为单位。一个玩家大约有 5 studs 高。

local bridge = script.Parent
print(bridge.Size)
bridge.Size = Vector3.new(8, 1, 10)

print会显示更改前的尺寸,例如4, 1, 2。下一行会让桥变得宽 8、厚 1、长 10。零件会以中心为基准向两个方向等量延伸,所以现在桥从它的Position向前延伸 5 studs,向后也延伸 5 studs。

你可以用.X、.Y或.Z读取一个数字:bridge.Size.Z是10。

challenge icon

挑战

简单

把木桥延伸到 24 格间距的黄色终点。

  1. 找到最后一行:bridge.Size = Vector3.new(6, 1, 4)。
  2. 把第三个数字 Z 改为 28。保持宽度为 6 格,厚度为 1 格。

按下“开始”:桥会延伸到终点,你就可以走过去了。然后按下“检查”。

亲手试试

local bridge = script.Parent

-- 这座桥宽 6、厚 1,但只有 4 长。
print(bridge.Size)

-- 把桥加长,让它能连接两边。
bridge.Size = Vector3.new(6, 1, 4)

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

自己练习: Lua 在线编译器