编译Lua脚本:在Unity编辑器中,选择“工具”菜单中的“ToLua”选项,然后点击“编译”按钮。这将将你的Lua代码编译成C#代码,并将其嵌入到你的项目中。 运行和测试:在Unity编辑器中运行你的项目,并测试Lua脚本是否按预期工作。你可以使用ToLua提供的调试工具来检查和调试你的代码。 热更新:一旦你的代码正常运行,你就...
具体逻辑可以看ToLuaMenu.cs的AutoAddBaseType函数,它里面就是进行递归生成父类的Wrap类的。 如果你将UnityEngine_ComponentWrap.cs移动到BaseType目录中,并且不想重新生成UnityEngine_ComponentWrap.cs,可以在ToLuaMenu.cs的dropType数组中添加typeof(UnityEngine.Component)即可,不过不建议这么做,因为这里有个坑! 这个...
从本篇开始将为大家讲解ToLua在unity当中的使用教程。 Tolua的框架叫LuaFramework,首先附上下载链接: https://github.com/jarjin/LuaFramework_UGUI_V2 这个地址的是UGUI的。 下载完之后导入项目,首先,我们要先让这个项目跑起来。 首先点击Lua->Clear wrap files,清除所有wrap文件。 然后点击LuaFramework->Build Windo...
框架启动流程如下,入口场景是Main.unity,入口脚本是StartUp.cs,在Awake函数中执行初始化,调用热更新逻辑,回调后再初始化一些模块,然后启动LuaFramework框架,会载入Lua脚本,启动完毕后,执行Main.lua脚本,接下来就是Lua的业务代码了,比如登录界面和登录逻辑都使用Lua来实现,在Main.lua中打开登录界面,我写的演示代码就是...