GetChildByClassName
格式
GetChildByClassName(className,recursive)
- 函数
- 所属对象:RWObject
简介
返回具有给定类型的第一个子节点。如果没有给定名称的子项,则此函数返回nil。如果可选的递归参数Recursive为true,则此函数将搜索所有子级,而不是仅搜索直接子级。
参数
变量名称 | 类型 | 默认 | 描述 |
---|---|---|---|
className | string | classname 对象名称 | |
recursive | bool | FALSE | recursive 是否递归 |
返回值
类型 | 描述 |
---|---|
RWObject | 通过对象类型寻找到的子级对象 |
实例
创建一个part的实例对象,碰撞这个对象时,改变工作区下第一个零件的颜色(若无其他零件,默认为新底板)。
local workSpace=GetService("WorkSpace") --获取工作区服务
local temp = RWObject:New("Part")--创建Part的实例temp
temp.Name = "1"--定义temp的名称
temp.Position = Vector3.New(0,1,2)--定义temp的位置
temp.Anchored = true--temp锚定
temp.Parent=workSpace
function s()--定义方法s
local temp1 = workSpace:GetChildByClassName("Part")--查找工作区下的第一个子节点新底板
temp1.Color = Vector3.New(255,0,0)--改变新底板颜色
end
temp.CollisionEnter:Connect(s)--在触碰temp时,调用s方法,执行变色操作。
文档更新时间: 2020-07-11 17:46 作者:王辰剑