GetAllDescendant

格式:

GetAllDescendant()

简介

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

返回值

类型 描述
table 一个包含所有层级子级对象的表

实例

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

local temp = RWObject.Create("Part")--创建Part的实例temp
local temp2 = RWObject.Create("Folder")--创建文件夹的实例temp2
local temp3 = RWObject.Create("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