DelAllChild

格式:

DelAllChild()

简介

这个函数删除对象的所有子对象。 若开发者不希望删除所有子对象,则可通过GetAllChild或者GetAllDescendant循环访问子级对象并选择要删除的对象。

实例

此示例创建两个文件夹,在文件夹1下clone出名为1和2的part,在文件夹2下clone出名为3和4的part,使用DelAllChild删除文件夹1的所有子对象,即删除文件夹1的所有part。

local temp = RWObject.Create("Part") --创建一个part的实例对象
temp.Position = Vector3.New(3,3,3)--设置创建的part对象的坐标。
temp.Parent = WorkSpace
local temp2 = RWObject.Create("Folder")--创建"文件夹1"
temp2.Name = "文件夹1"
temp2.Parent = WorkSpace
local temp3 = RWObject.Create("Folder")--创建"文件夹2"
temp3.Name = "文件夹2"
temp3.Parent = WorkSpace
for i = 1,2 do--克隆part的两个副本并放入"文件夹1"下
    temp1 = temp:Clone()
    temp1.Name = tostring(i)
    temp1.Parent = temp2
end
for i = 3,4 do--克隆part的两个副本并放入"文件夹2"下
    temp1 = temp:Clone()
    temp1.Name = tostring(i)
    temp1.Parent = temp3
end
temp2:DelAllChild()--删除"文件夹1"下的所有子级对象。