概要
範例程式碼
選擇
local Selection = game:GetService("Selection")
for _, object in pairs(Selection:Get()) do
if object:IsA("BasePart") then
object.CFrame = object.CFrame * CFrame.Angles(0, math.pi / 2, 0)
end
endAPI 參考
屬性
方法
Add
Selection:Add(instancesToAdd:Instances):()
參數
instancesToAdd:Instances |
返回
()
Get
Selection:Get():Instances
返回
Instances
範例程式碼
選擇
local Selection = game:GetService("Selection")
for _, object in pairs(Selection:Get()) do
if object:IsA("BasePart") then
object.CFrame = object.CFrame * CFrame.Angles(0, math.pi / 2, 0)
end
endSelection.SelectionChanged
local selection = game:GetService("Selection")
selection.SelectionChanged:Connect(function()
print("選取包含 " .. #selection:Get() .. " 項目。")
end)Remove
Selection:Remove(instancesToRemove:Instances):()
參數
instancesToRemove:Instances |
返回
()
Set
Selection:Set(selection:Instances):()
參數
selection:Instances |
返回
()
範例程式碼
選擇集
local Selection = game:GetService("Selection")
local newSelection = {}
for _, object in pairs(workspace:GetDescendants()) do
if object:IsA("BasePart") and object.BrickColor == BrickColor.new("Bright red") then
table.insert(newSelection, object)
end
end
Selection:Set(newSelection)設置
local selected = Selection:Get()
table.insert(selected, object)
Selection:Set(selected)活動
SelectionChanged
範例程式碼
Selection.SelectionChanged
local selection = game:GetService("Selection")
selection.SelectionChanged:Connect(function()
print("選取包含 " .. #selection:Get() .. " 項目。")
end)