Skip to content
topameng edited this page Mar 15, 2018 · 34 revisions
  1. 不要lua全局函数print. 不能覆盖全局函数error
  2. 使用pcall, xpcall, coroutine.resume等能捕获lua异常的函数,出错时,处理完自身逻辑之后必须使用error把错误信息仍回c#
  3. 如果在lua中Instantiate或者AddComponent(还有SendMessage)。对应的脚本Awake(或者SendMessage对应的消息处理函数)中,必须自己捕获异常,重新扔给lua
  4. SVN 默认不提交.a之类文件,需要手动提交 tolua 链接库
  5. 不想导出某个函数,自己写的代码可以使用[NoToLua]标记,库函数可以写到ToLuaExport中的memberfilter数组中
Clone this wiki locally