lua游戏脚本实例源码

您所在的位置:网站首页 lua游戏源码 lua游戏脚本实例源码

lua游戏脚本实例源码

#lua游戏脚本实例源码| 来源: 网络整理| 查看: 265

a30846900ab8cdbd987052b48553129e.png

热更新一直都是大多数团队的硬需求,而目前使用Lua作为热更新方案又占了绝大多数,在使用上也越来越重度,随之而来的维护、调试、优化成本也越来越高。因此,我们在本地资源检测服务中增加了Lua检测,来帮助开发团队方便地检测Lua代码不规范的问题,提高代码质量,从而提高开发的效率。

不多赘述,先秀一段演示Demo吧

知乎视频​www.zhihu.com

下面,我们来详细介绍下这个Feature。

Luacheck是什么

Luacheck是一个静态Lua代码分析器,用于检测Lua脚本中的各种问题,诸如:使用未定义的全局变量、未使用的变量或值、试图使用未初始化的变量、无法到达的代码等等。Luacheck可以使用命令行调用,但是调用起来较为复杂且费力,可能需要输入的CMD语句如下:

D://../LuacheckDir/Luacheck.exe E://../LuaScriptPath/ --no-config --no-default-config -q --codes --no-color --include-files **/*.lua **/*.myluasuffix

检测完毕的结果如下,检测规则不易理解,检测结果可读性差:

bf8ffa1b3b9a0bcf2397138911f47bca.png UWA的Luacheck有什么特色

UWA本地资源检测SDK的Luacheck功能如何使用呢?我们可以在UI上设置Lua脚本的根目录,对检测的一些参数进行设置,这极大地提高了Lua脚本检测的便利性。

c56d2059e8800a5f123797d244851505.png

fd4f9c7b3aaaa41e7cb76593c74df9d3.png

a0f882ca4ea60307bb68e9e15b321827.png

设置完不要忘记点Save

28772baf7fcd30080fef1776edd85ccf.png

自定义规则的开启与关闭

bcd0b415f57d4c4ded0e2774a51bc814.png

检测完毕后,数据上传到UWA官网解析,可以按照规则的种类展示检测结果。不仅可以看到Lua脚本检测的规则(中英兼备),而且可以在Tips中看到对每条规则的详细解释及实例。

ac78050dcf52a45e0b9b597586df4cd8.png

对每条规则进行展开可以看到出问题的Lua代码的具体路径与行号:

d85b43f34415127743a64c99876d4881.png

快来登录UWA官网下载组件即可免费获得如虎添翼BUFF啦!

a3a7b742390c19816f20f0c02e8ade0a.png 关于【UWA本地资源检测】

本地资源检测是UWA推出的面向静态资源、代码的全量分析服务,可针对项目组制作的美术资源、C#和Lua脚本、引擎编辑器设置等进行检测。结合项目组自定义的阈值,快速检测资源和代码的不合理情况,帮助研发团队及时发现并修复。

该服务目前已经成为不少开发团队的打版必备流程:每天半夜自动检测出报告,便于研发或QA团队第二天能快速查看数据报告并做针对性的修缮,大幅度地提高了研发效率。该服务目前免费开放使用。

67239509ff6359929fe665d97fefb8ad.png

有人问:这个狂拽酷炫吊炸天的黑科技怎么收费?

答曰:抱歉,没有这个操作

免费呀!

634fb6d84f1830083dc3206e3702fd44.png

相关推荐:《优化不再秃头,这个优秀实践我们一点一点说。》

https://edu.uwa4d.com/download-apphttp://weixin.qq.com/r/yzgnP8zESpE1rYhc923Z (二维码自动识别)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3