Debug Inspector

我要开发同款
xenol2024年05月09日
90阅读

作品详情

该项目为Unity调试辅助插件,帮助实时查看选中对象的所有数据成员,类似Unity内置Inspecotor在Debug模式下的增强版,实现了许多其缺失的功能。包括但不限于:显示集合的所有元素;自动对数据过多的集合分页;显示非序列化成员;搜索所有成员。一些技术特点:为了高效运行避免使用反射,所有成员的获取和设置均通过手动添加IL代码,使用DynamicMethod的方式来实现。为了避免依赖其他插件,其中包含了统一API可同时用于Runtime和Editor的Coroutine;一个类似Json.Net的Xml序列化工具(.Net自带的XmlSerializer不支持未知类型的反序列化)。一个用于生成Flags枚举类型(enum)扩展方法的代码自动生成工具。PS:该工具曾于AssetStore发布,后因Unity-2018.3移除了System.Reflection.Emit而该项目中大量使用了动态生成代码优化性能而被迫下架。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论