FANDOM


當你按任何物件時,右下方 "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