xlua学习之路(一)安装配置环境

xlua的安装

 xlua github下载地址: https://github.com/Tencent/xLua

打开zip包,你会看到一个Assets目录,这目录就对应Unity工程的Assets目录,保持这目录结构放到你的Unity工程

如果希望安装到其它目录,请看FAQ相关介绍 。

 

热补丁

使用方式

1、打开该特性

添加HOTFIX_ENABLE宏,(在Unity3D的File->Build Setting->Scripting Define Symbols下添加)。编辑器、各手机平台这个宏要分别设置!如果是自动化打包,要注意在代码里头用API设置的宏是不生效的,需要在编辑器设置。

(建议平时开发业务代码不打开HOTFIX_ENABLE,只在build手机版本或者要在编译器下开发补丁时打开HOTFIX_ENABLE)

2、执行XLua/Generate Code菜单。

3、注入,构建手机包这个步骤会在构建时自动进行,编辑器下开发补丁需要手动执行"XLua/Hotfix Inject In Editor"菜单。打印“hotfix inject finish!”或者“had injected!”才算成功,否则会打印错误信息。

如果已经打印了“hotfix inject finish!”或者“had injected!”,执行xlua.hotfix仍然报类似“xlua.access, no field __Hitfix0_Update”的错误,要么是该类没配置到Hotfix列表,要么是注入成功后,又触发了编译,覆盖了注入结果。

注意:如果执行 "XLua/Hotfix Inject In Editor"菜单报  please install the Tools 这个错误的话

 解决办法:1.从xlua官网下载的zip中找到tools文件夹,拷贝到unity工程的Assets同级目录下

                    2.若已拷贝,请检查路径是否正确,找到Hotfix.CS脚本,找到报 please install the Tools的位置(1629行),debug输出inject_tool_path看是否能找到XLuaHotfixInject.exe,不能找到则修改inject_tool_path为正确路径。

注意:我使用的是unity2019.3.0a3这个版本出现以上问题,而使用2018则直接拷贝tools到unity工程的Assets同级目录下即可正常运行

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值