更新一下,目前的tolua没有完全适配Unity2019版本,build android会出现无法解决的错误,建议使用2018版。

----以下为原博----
针对Unity2018、2019版,
请注意我此博客发布时间,目前尤其是搭建2019版本时会有较大的问题,以后不知道会不会修复。

先简单说一下 tolua 和 luaframework。
前者的前身是C#tolua,由于unity只支持C#,IOS端热更新不了。所以作者大大写了个tolua工具使我们可以在Unity中使用lua,能够热更新。
后者是基于tolua的UGUI框架,方便我们写UI。

这两个东西都是个人写的(感觉他俩好厉害),所以更新方面可能不会很即时,Bug也会有一些。

我先来说一下如何搭建luaframework,这个会了tolua也就会了。

一定要跟着我的步骤走,否则会出现很多奇怪的问题:

1.先下载https://github.com/jarjin/LuaFramework_UGUI_V2。
2.将这三个文件放到你的项目的asset目录下。(注意别忘了link)

3.它会出现提示框,说里面有一些旧的api,点击I made a backup, go ahead更新api就行,否则你还得自己更新。然后还会有一个提示框提示注册,按照提升走就OK。
4.那个提升框其实就是调用了generate all. 但是要注意all却并没有调用generate binder.所以你自己得调用一下,如图。

5.之后你就会收到报错。50条之多。报错告诉你有好多wrap的文件并没有找到。这准定就是个现在还没修复的bug。不要把那些没找到的注释掉了。我的解决方法是创建一个2018版的,按照上面的步骤走,你会发现没有报错。把2018版的copy到2019里,gen binder后就会在generate文件夹内生成wrap文件,如图。

2018里的这些文件是全的,copy到2019里就OK了。

6.接下来一定还要copy file to resource,否则会报错:tolua错误之LuaException: cannot open tolua.lua: No such file or directory no file ‘./tolua.lua’。这个错误硬生生让我解决了半天,真的是半天时间。如图

7.最后一定要build resource,如图

这七个步骤一个都不要少。中途如果出现了其他bug,那是你的操作顺序有问题,会有两个小bug的,比如说LightApI找不到,还有一个是方法调用出错,注释掉就好。
如果还有其它问题一定是你自己的操作问题,不是很懂时只看就好,不要改源码
,那个没有找到tolua文件真是把我搞的心态爆炸。
一定还要注意报错之后你改完别忘了再重新gen或者build一下,不是说改完就拉倒了。

最后成功运行界面如下

tolua, luaframework环境搭建相关推荐

  1. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  2. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  3. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  4. 2021年大数据环境搭建(二):分布式环境搭建

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...

  5. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA

    环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...

  6. 2021年大数据Spark(六):环境搭建集群模式 Standalone

    目录 环境搭建-Standalone 前言 Standalone 架构 ​​​​​​​集群规划 修改配置并分发 修改slaves ​​​​​​​分发到其他机器 修改spark-env.sh 集群启动和 ...

  7. CentOS7环境搭建使用PhpStorm上传代码

    一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...

  8. window10 系统上 ecplise 环境搭建

    ecplise 安装需要用到  JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...

  9. centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...

最新文章

  1. nodejs文件上传报错总结
  2. 「AI科技」机器学习算法之K-means算法原理及缺点改进思路
  3. Spartan-6的存储元件、多路复用器、快速先行进位逻辑、算术逻辑
  4. 2022最新款,官宣100000个跨年红包封面,直接领!!
  5. poi excel设置合并单元格边框格式
  6. xpath 解析之爬取招聘信息
  7. 学分绩点计算编程java_方便我们计算学分绩点的JavaScript
  8. 计算机存储器发展历史,存储器及其发展历史与前景(4页)-原创力文档
  9. 洛谷P4133 [BJOI2012]最多的方案(记忆化搜索)
  10. 零距离泛目录站群开源版源码
  11. C++不垃圾,只是Java很傲慢
  12. php mysql_query 返回值
  13. 三国志战略版鸿蒙梦魇,三国志战略版梦中弑臣厉害吗 梦中弑臣战法搭配
  14. 电脑版微信多开显示网络代理服务器,电脑版微信多开的方法_电脑维护
  15. BP神经网络的简单应用
  16. matlab 的谱相减语音增强算法的研究,基于MATLAB的谱相减语音增强算法的研究
  17. uni-app项目实现用户注册密码前端页面加密
  18. mysql和python先学哪个_Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
  19. 第一章:ORM框架发展历程和MyBatis的核心应用
  20. HS光流法及其代码示例

热门文章

  1. Linux 脚本部署应用宝,应用宝新版继续整合资源,腾讯移动分发再加力
  2. css实现背景动态效果图
  3. 【Python黑科技】图片太大不能上传?三种压缩图片大小的方法(代码注释详细)
  4. uniapp 实时定位(系统、后台运行、支持息屏)插件 Ba-Location
  5. 片上总线Wishbone 学习(九)总线周期之单次读操作
  6. pandas:数据筛选的8个操作
  7. 第一单元 用python学习微积分(三) 求导四则运算及三角函数(上)- 三角函数
  8. Computer:教你实用一招,如何实现点击PPT文件即可播放,而避免打开PowerPoint软件
  9. 《数据结构》邓俊辉 网课习题详细解析(第五章:二叉树)
  10. J2ME 发送彩信问题,请个位高手帮忙,长时间在线等待