GetAllDescendant

格式

GetAllDescendant()

简介

返回一个数组(一个数字索引表),其中包含所有层级子节点对象,该数组由递归搜索对象的所有层级子节点产生。可以使用数字或通用for循环迭代数组。

返回值

类型 描述
table 自身的后代对象

实例

找到工作区所有的零件子类,并改变其颜色。

local workSpace=GetService("WorkSpace") --获取工作区服务
local temp = RWObject:New("Part")--创建Part的实例temp
local temp2 = RWObject:New("Folder")--创建文件夹的实例temp2
local temp3 = RWObject:New("Folder")--创建文件夹的实例temp3
temp.Position = Vector3.New(3,3,3)--设置temp坐标
for i = 1,4 do --循环4次
    temp1 = temp:Clone()--创建temp的克隆体temp1
    temp1.Name = tostring(i)--设置temp1为循环变量
    temp1.Parent = temp2--设置temp1的父级为temp2
end
for i = 1,4 do
    temp1 = temp:Clone()
    temp1.Name = tostring(i)
    temp1.Parent = temp3--设置temp1的父级为temp3
end
for _,Child in pairs(workSpace:GetAllDescendant()) do--遍历数组WorkSpace:GetAllDescendant()
    Child.Color = Vector3.New(255,255,0)
end
文档更新时间: 2020-07-11 17:46   作者:王辰剑