像标题一样,我花了很多时间在Unity Editor中,反复遇到同样的重复性Inspector任务——复制组件值,比较对象,返回前几分钟选定的内容,丢失Play Mode更改,和不断点击菜单来执行常见动作。

最后我决定自己构建一个我期望Unity有的话Inspector。

Smart Inspector Pro是一个仅限编辑器的扩展,它在Unity的默认Inspector中添加了生产力功能,而不会改变运行时或影响构建。每个脚本都用#if UNITY_EDITOR包裹起来,所以在构建时会自动从中移除。

我希望从其他Unity开发者那里得到诚实的反馈。以下是它的快速概述:

主要功能

  • 复制和粘贴组件值之间的任何GameObject、Prefab或甚至不同的场景
  • 以单击复制一个GameObject中的所有组件
  • 在退出Play Mode前保存组件值并自动恢复
  • 浏览器风格的后退/前进Inspector导航,带有选择历史
  • 将任何组件弹出到一个浮动、可调节大小的窗口(用于调试)
  • 10+键盘快捷键来执行常见Inspector动作,如删除、复制、重新排序、重置、展开/折叠、启用/禁用等
  • 两边对比Dual Inspector,带有差异高亮和一键同步
  • 每个功能都可以单独启用或禁用
  • 全部支持Undo/Redo
  • 零运行时开销——一切都是编辑器的

我的目标不是替换Unity的Inspector,而是让我每天使用的工作流程变得更快和更不烦恼。

我想实现的东西是让我花在管理Inspector上的时间更少,花在真正构建我的游戏上的时间更多。

我想听听你们的想法。

  • 这种东西是否适合你们的工作流程?
  • 你们经常重复执行的Inspector任务是什么?
  • 你们希望Unity的Inspector有哪些默认功能?
  • 你们觉得这里有哪些地方需要改变或缺乏什么?

任何反馈、批评、功能请求或工作流程想法都将受到巨大的欢迎。我基于开发者痛点来构建这个东西,所以我希望你们也能分享你们的痛点。