Roblox大典
Advertisement

当你按任何物件时,右下方 "Properties Window" 的东西也会转变

这幅图显示了"Part" 的属性
Roblox-snip-7

转换数字[]

你可以看见Part的 Reflectance( 反射)及 Transparency ( 透明) 是数字, 因此我们可以写

game.Workspace.Part.Transparency = 0.5

来改变该物件的透明度

转换句子[]

你可以看见Part 的 Material 是句子,因此我们可以写

game.Workspace.Part.Material = "Grass"

更多 Material 可以在

转换是否[]

你可以看到 part 的 Anchored( 固定),Cancollide ( 可否穿透), Archivable( 可否复制),Locked( 是否锁定)是一个 ✅,因此我们可以用 Boolean Value 来改变它们

game.Workspace.Part.Anchored = true -- 固定
game.Workspace.Part.Cancollide = false -- 可以穿過
game.Workspace.Part.Locked = true -- 鎖定

转换Part颜色[]

Part 的 BrickColor 需要用一个较特别的方法来转变, 他需要使用 BrickColor

game.Workspace.Part.BrickColor = BrickColor.Random() -- 隨機顏色
game.Workspace.Part.BrickColor = BrickColor.Black() -- 轉為黑色
game.Workspace.Part.BrickColor = BrickColor.New("Bright Blue") -- 轉為藍色
game.Workspace.Part.BrickColor = BrickColor.New(255) -- 轉為紅色(Roblox 內置顏色號碼)
game.Workspace.Part.BrickColor = BrickColor.New(Color3.New(0,0,0)) -- 轉為白色(RGB 編碼)

更多 BrickColor Script Tutorial 请看 API:BrickColor 物件颜色

颜色编码/名称请看

转换位置[]

Position (位置)及 Rotation也要使用一些特别的方法来转变, 因为他是有XYZ, 因此他要使用 Vector3 CFrame

  • Vetor3 及 CFrame 最大分别就是使用 Vector3 时如果新的位置已经有另一个 part, Part 的位置会自动转换到其他地方,而 CFrame 就会重叠。
game.Workspace.Part.Position = Vector3.New(0,2,0) -- 轉換位置到 0,2,0
game.Workspace.Part.CFrame = CFrame.New(0,6,0) -- 轉換位置到 0,6,0

其他东西的Property 也可以用这些方法来转换

学习更多[]

Roblox Studio Scripting 教学

Roblox 更新/教学 Facebook

Advertisement