ToluaFramework小试记录(1)

本文记录了toluaFramework的使用情况。从git下载toluaframework - ugui框架,用Unity5.x系列打开后处理脚本报错。完成脚本导入,生成必要资源,新建场景并添加相关脚本。还介绍了修改配置、添加脚本等操作,最终实现lua脚本调用C#类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

谨以此文开始记录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方法中的示例给注释掉
剩下这些就好了
为了节省时间,我们把 AppConst.cs中的LuaBundleMode改为false这样就不用改一次代码就要重新生成一次了。属性改为false
新建一个脚本,比如:嗯,,

工程结构
写好这个脚本后呢,就打开CustomSettings.cs,把这个类添加到导出列表中以备后用。
如图添加到导出列表中
然后执行 Lua–>clear warp files -->然后再重新Generate All,待操作完成发现新增了一个脚本。此时就可以在lua脚本中调用这个C#类了。

好,现在我们打开LuaFramework->Lua->Main.lua对它做出一些更改像这样
然后呢,再在相同目录下添加一个新的脚本MuyTest.lua
写上这些代码
运行发现,界面中的Text的文字正确更改为“lua里面调用c#”。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值