ToluaFramework小试记录(1)

谨以此文开始记录toluaFramework的使用情况。
–by 旧人旧梦旧时光

–从git上 下载toluaframework-ugui框架
–>文件解压后使用Untiy5.x系列打开
–>没有升级API
–>打开之后会在脚本
LuaLoader.cs显示一个报错
这**是一个api过时的错误,按照提示更改即可
以及在脚本
Packager.cs中的一个报错
更改为ios即可
接着等待脚本导入完成。
执行
Lua->Generate All**
–>然后再根据所属平台执行LuaFramwork–>Build xxResource来生成执行脚本所必要的资源。
OK。接着就是新建一个场景。添加一个空物体取名为“GameManager”(如果没有更改框架内容,请起这个名字,不然会报空引用!!!),然后再给他挂上一个脚本Main.cs–即程序执行 的入口。
由于我们新建了一个场景,想要运行新的场景呢就要排除原来的干扰。我们把GameManager.cs中的OnInitialize方法中的示例给注释掉
ToluaFramework小试记录(1)_第1张图片
为了节省时间,我们把 AppConst.cs中的LuaBundleMode改为false这样就不用改一次代码就要重新生成一次了。属性改为false
新建一个脚本,比如:ToluaFramework小试记录(1)_第2张图片

ToluaFramework小试记录(1)_第3张图片
写好这个脚本后呢,就打开CustomSettings.cs,把这个类添加到导出列表中以备后用。
ToluaFramework小试记录(1)_第4张图片
然后执行 Lua–>clear warp files -->然后再重新Generate All,待操作完成发现新增了一个脚本。此时就可以在lua脚本中调用这个C#类了。

好,现在我们打开LuaFramework->Lua->Main.lua对它做出一些更改ToluaFramework小试记录(1)_第5张图片
然后呢,再在相同目录下添加一个新的脚本MuyTest.lua
ToluaFramework小试记录(1)_第6张图片
运行发现,界面中的Text的文字正确更改为“lua里面调用c#”。

ToluaFramework小试记录(2)demo完整步骤:https://blog.csdn.net/meiyoushenmedabuliao/article/details/88712421

你可能感兴趣的:(Unity,lua)