lua按钮点击事件异常,求大神解救

运行环境:Luaframework,Unity5.2代码如下:
function OnClick()
print("OnCLick")
end
this.mainView:GetChild("btn_back").onClick:Set(OnClick)

异常提示:
invalid arguments to method: FairyGUI.EventListener.Set
 
已邀请:

谷主

赞同来自: 可乐啤酒

你更新SDK吧。看教程lua指引。

谷主

赞同来自:

delegate factory没注册吧。

可乐啤酒

赞同来自:

官方示例关于监听事件的部分,只写了这些:
监听事件
普通方法的侦听和删除侦听

require 'FairyGUI'
function OnClick()
print('you click')
end
--也可以带上事件参数
function OnClick(context)
print('you click'..context.sender)
end
UIPackage.AddPackage('Demo')
local view = UIPackage.CreateObject('Demo', 'DemoMain')
GRoot.inst:AddChild(view)
view.onClick:Add(OnClick)
--view.onClick:Remove(OnClick)
--view.onClick:Set(OnClick)

谷主

赞同来自:

delegate factory是lua的东西,和fairygui无关。

提提神痛苦

赞同来自:

这个问题我也遇到过 不过被我们主程解决了 他说是lua自动生成的一些文件错误 清掉重新生成就可以了

NOW - Unity

赞同来自:

Tolua#的别忘了加宏 , FAIRYGUI_TOLUA,然后生成Wrap文件

要回复问题请先登录注册