解决 LuaException: Delegate FairyGUI.EventCallback1 not register
正在用FairyGUI+tolua#
按照FairyGUI教程做到lua侦听事件时报错
教程里对这个问题解释太简单了:
研究了一下,三步搞定
第一步:
CustomSettings.cs中customDelegateList内增加
_DT(typeof(FairyGUI.EventCallback0)), _DT(typeof(FairyGUI.EventCallback1)),
第二步:
点击unity菜单 lua->Gen Lua Delegates
第三步:
初始化lua的地方增加 DelegateFactory.Init();
一般是在lua=new LuaState();和lua.Start();之间
按照FairyGUI教程做到lua侦听事件时报错
教程里对这个问题解释太简单了:
如果你确认已经执行了Gen Delegates,那么唯一可能的原因就是DelegateFactory没有init,请检查第三方框架的问题。
研究了一下,三步搞定
第一步:
CustomSettings.cs中customDelegateList内增加
_DT(typeof(FairyGUI.EventCallback0)), _DT(typeof(FairyGUI.EventCallback1)),
第二步:
点击unity菜单 lua->Gen Lua Delegates
第三步:
初始化lua的地方增加 DelegateFactory.Init();
一般是在lua=new LuaState();和lua.Start();之间
1 个评论
谢谢分享。不过第一步并不需要。就是一个要调用DelegateFactory.Init()的情况。