解决 LuaException: Delegate FairyGUI.EventCallback1 not register

foxlively 发表了文章 • 1 个评论 • 368 次浏览 • 2018-01-26 10:46 • 来自相关话题

正在用FairyGUI+tolua#
按照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();之间





  查看全部
正在用FairyGUI+tolua#
按照FairyGUI教程做到lua侦听事件时报错
教程里对这个问题解释太简单了:



如果你确认已经执行了Gen Delegates,那么唯一可能的原因就是DelegateFactory没有init,请检查第三方框架的问题。


研究了一下,三步搞定
第一步:
CustomSettings.cs中customDelegateList内增加
_DT(typeof(FairyGUI.EventCallback0)), _DT(typeof(FairyGUI.EventCallback1)),


EventCallback1a.png

 
第二步:
点击unity菜单 lua->Gen Lua Delegates

EventCallback1b.png

 
第三步:
初始化lua的地方增加 DelegateFactory.Init();
一般是在lua=new LuaState();和lua.Start();之间

EventCallback1c.png

 

Unity5.5以上版本 显示白屏

谷主 回复了问题 • 2 人关注 • 1 个回复 • 1307 次浏览 • 2017-08-17 09:54 • 来自相关话题