字段支持
支持的字段操作
支持添加、编辑、重命名和删除字段。
某些字段编辑将重置字段的值,例如更改静态/常量关键字或更改字段的类型。 其他字段更改(包括重命名)将保留字段的值。
Unity检查器集成
热重载字段与Unity检查器集成:
- 新字段:公共字段或带有
[SerializeField]
属性的字段在Unity检查器中可见,并带有其相应的值。 - 在检查器中编辑:可以在播放模式下通过检查器编辑热重载字段。
字段初始化器行为
大多数值/表达式在字段初始化器中都有效。 编辑非静态字段初始化器不会影响类的现有实例中的字段值。
限制
- 热重载字段需要完全的Unity重新编译才能在编辑模式下通过检查器进行编辑。
- 同时修改多个字段将重置其值,即使单独编辑时更改会保留字段的值。
- 不支持在泛型类中编辑字段初始化器。
- 修补的字段初始化器会延迟到首次访问该字段时。
- 具有自定义
Serializable
类型的字段不会显示在检查器中。 - 支持在检查器中编辑非平凡类型(例如
UnityEvent
)的值,但会生成此警告 (opens in a new tab)。 - 如果将Odin Inspector (opens in a new tab)导入到带有Hot Reload的项目中,则在删除Odin后,必须手动删除其自定义的脚本定义符号 (opens in a new tab)。