在lua中如何使用FairyGUI生成的UI类?
目前在看如何在lua中使用FairyGUI。
我建了一个新工程,加入了tolua的框架,在C#中可以起LuaState,调lua代码了。然后按照教程中的拷入了LuaSupport/ToLua中的几个文件,并且在菜单执行了Lua-Generate All。
在Lua代码中AddPackage,并且CreateObject生成view,添加到GRoot可以显示。但是没有办法通过view点出我编辑的UI中包含的各个控件,请问下这个要怎么用?貌似是和教程中的“类方法的侦听”有关,但是具体不知道如何使用,也没有找到对应的教程。。。
我建了一个新工程,加入了tolua的框架,在C#中可以起LuaState,调lua代码了。然后按照教程中的拷入了LuaSupport/ToLua中的几个文件,并且在菜单执行了Lua-Generate All。
在Lua代码中AddPackage,并且CreateObject生成view,添加到GRoot可以显示。但是没有办法通过view点出我编辑的UI中包含的各个控件,请问下这个要怎么用?貌似是和教程中的“类方法的侦听”有关,但是具体不知道如何使用,也没有找到对应的教程。。。
没有找到相关结果
已邀请:
3 个回复
谷主
赞同来自:
qufangliu
赞同来自:
刚才看了cocos2d的示例,得通过先GetChild拿子控件才能操作,有没有什么好办法把UI_myView也注册到lua中,然后直接创建这个结构的table????
"
view:GetChild("btn_1").onClick:Add(function(context)
print("btn click")
end)
"
有什么推荐的方式去了解FairyGUI在lua中的用法吗?还是只能去看Generate下的各个XXWrap.cs呢?求教
qufangliu
赞同来自:
目前的方法是将生成的UI类,手动添加到CustomSettings.cs中,然后Generate All,即生成UI类对应的注册代码,运行的时候它会被注册到LuaState中,在lua中可以直接访问到UI类同结构的一个Table,使用起来和类是一样的,同样可以使用.去访问它的子控件。
现在想的是能不能将这个过程自动化?