前言
Odin Inspector是Unity的一个插件,让您可以享受拥有强大,自定义和用户友好编辑器的所有工作流程优势,而无需编写任何自定义编辑器代码。
Odin包含许多功能,例如Static Inspector,Project Validation,Odin Editor Windows和开源的Odin Serializer,它允许您在需要多态对象结构时扩展Unity的序列化功能,或者希望在运行时序列化和反序列化数据。
大佬推荐
Unity 开发大佬BRACKEYS推荐:
超过 100 个新特性
Odin 拥有 100 多个新的高质量特性,可让您创建功能强大且用户友好的编辑器,几乎不费吹灰之力。
Odin 的所有特性都开箱即用;无需从任何基类继承, Odin Inspector 可以立即运行,您甚至可以仅使用特性来制作编辑器窗口。
自定义编辑器窗口
无论是获取数据概览,允许访问大型通用数据集,还是创建自定义工具, 使编辑器窗口可以大大简化和简化项目的生产工作流程。 但是,随着项目的变化,保持它们的维护和相关性可能会很痛苦。
这就是 Odin Editor Windows 的用武之地。只需从单个类继承,您就可以访问整个强大的 Odin 绘图系统。 您不再需要担心窗口的绘制方式,而是可以专注于真正重要的事情:它们应该提供的功能。
序列化任何内容
Odin Serializer 是一个功能强大、灵活、可扩展和开源的序列化器,由 Sirenix 为 Odin Inspector 从头开始构建和维护。
简单、直接的数据结构通常是最好的方法,但有时你只需要序列化这个复杂的泛型。 具有循环引用的 Polymorphic 类型,并在检查器中对其进行编辑。这就是我们的自定义序列化协议发挥作用的地方,因为它能够序列化几乎任何东西。
我们坚信 Odin 序列化器是可用于 Unity 的最佳序列化器。
Odin演示例子
RPG编辑器
特性表达式
ObjectField 增强功能
值下拉列表
枚举下拉列表
静态Inspector
模糊搜索
将特性作用于类
使用参数显示按钮
设置按钮大小
内联按钮
内联编辑器
内联编辑器特性
内联编辑器特性模式
Color Palettes(调色板)
组特性
水平组
垂直组
Asset列表
自定义 Value Drawer
if Enum支持
Toggle 按钮
枚举 Toggle 按钮
文件路径属性
文件夹路径属性
最大最小滑块
预览字段
进度条特性
选项卡
列表表格