XLua 调用 unity 中获取组件的方法

-- 在 C# 的 Start 中调用
--用来初始化
function OnStart(gObj)
--获取一个 UnityEngine.UI 里的 Text
local text = GetModule(gObj,CS.UnityEngine.UI.Text);
end

--获取子组件
--gObj 父组件
--ty 要获取的子组件类型
--tag 组件的tag
--retys 返回要获取的所有组件
function GetComponentsInChildren(gObj,ty,tag)
--获取所有 ty 类型的组件
local tys = gObj:GetComponentsInChildren(typeof(ty));
--要返回的所有的 ty 类型的组件
local retys = {};

--循环查找 tag 相同的组件
for i,v in pairs(tys) do
--如果 tag 相等进入
if v.gameObject.tag == tag then
--将要获取的组件存到 retys 里
table.insert(require,v);
end
end

--返回组件
return retys;
end

 

--待更新...

上一篇:下一次从打印机里冒出的会是什么?——论UPnP的使用现状与风险


下一篇:多屏互动 dlna