大家好,我是Rain,Unity领域的软件工程师,目前正在使用Unity引擎开发非游戏相关的项目(汽车行业),但作为业余爱好,我也开发游戏。

自从Project Auditor包发布以来,我认为这个工具具有巨大的潜力,但在某些方面仍然不足。编写自定义分析器并在更大规模上管理它们迅速变得效率低下。

在与同事交谈和在Unity相关的Discord服务器上征集意见之后,我在工作之余花了过去两个月的时间创建了一个工具,该工具扩展和轻松与内置的Project Auditor集成。您不再需要编写自定义分析器代码,而是可以使用一个专门的UI快速创建和管理分析器规则。 我认为这将是一个伟大的工具,适用于质量控制是一个更大的问题的团队,无论大小,在我的工作项目中我也遇到了这种情况。

截至目前,基本想法正在工作:您可以创建、管理和编译规则,自定义条件的无限嵌套。

在当前的实现中,规则保存为XML文件,然后编译为实际的C#(使用模板代码生成)。这使得它非常快速,而且作为一个奖励,您可以在XML代码中定义规则的几行代码。性能也很好( GIF是用旧笔记本电脑录制的,因为我离家很远 :c),但我一直在改进它!

如我提到的,当前的功能有限,所以我想知道:您想在一个这样的工具中看到哪些功能?

截至目前,我正在规划以下功能:

  • 自动修复选项(支持在项目审计分析窗口中生成“修复”按钮的自动修复选项)
  • 审计比较(与之前的运行结果进行比较)
  • Unity Graph Toolkit支持,用于创建高级规则条件
  • 快速设置向导,带有预定义的预设,适用于不同平台(PC,移动,游戏机)
  • 规则组,用于快速切换分析(例如,如果您只想分析命名约定)
  • 当然,扩展的比较源库和预定义规则库

我很高兴听到您的意见,尽管我的回复可能会花些时间,因为我目前正在度假,享受美丽的山景!