字段

字段支持

支持的字段操作

支持添加、编辑、重命名和删除字段。

某些字段编辑将重置字段的值,例如更改静态/常量关键字或更改字段的类型。 其他字段更改(包括重命名)将保留字段的值。

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)