DelAllChild

格式

DelAllChild()

简介

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

实例

实例1 删除文件夹中的所有零件

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

local workSpace=GetService("WorkSpace") --获取工作区服务
local temp = RWObject:New("Part") --创建一个part的信息
temp.Position = Vector3.New(3,3,3)--设置创建的part对象的坐标。
temp.Parent = workSpace --在工作区下创建part实例
local temp2 = RWObject:New("Folder")--创建"文件夹1"信息
temp2.Name = "文件夹1"--设置文件夹1的名称
temp2.Parent = workSpace--在工作区下创建文件夹1
local temp3 = RWObject:New("Folder")--创建"文件夹2"信息
temp3.Name = "文件夹2"--设置文件夹2的名称
temp3.Parent = workSpace--在工作区下创建文件夹2
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
wait(3)
temp2:DelAllChild()--删除"文件夹1"下的所有子级对象。
文档更新时间: 2020-07-13 11:51   作者:王辰剑