之前写过一个Unity内置的控制台,感觉它小巧但完善,适合作为一个完整的项目托管到Github,所以打算完善整理一下,并进行周期性的维护和更新。项目当前已经上传到了Github和Unity商店,可以从下面的地址跳转: Unity商店还在审核中,审核完毕时我会更新Unity商店的连接。 更新: @2024.01.06 评论区不是我关的,v0.11版本已经发布了,支持定义命令tag,支持监听UnityEngine的Debug.Log,所以你的项目里的Debug.Log不用做任何调整,支持命令查询缓存,提高查询效率。 目前该项目还不是非常的完善,仍然有很多我希望追加的特性和功能,后续会逐步的优化和完善。下面是该项目的截图,以及在我自己的游戏中魔改后的截图: 这个命令行系统做了高度的解耦合,它的内核部分不依赖Unity引擎,转而通过引入了一组接口和该组接口的Unity实现去绑定,所以这个命令行系统的内核部分理论上可以用于任何使用C#作为脚本语言的游戏中,即便不是Unity语言,它的结构也非常简单,可以重写一个出来,本文着重于讲解一下这个控制台实现的细节和思考的过程。...