ReSharper 2026.1 Help

代码检查:Odin 的组属性类型不正确。

此检查可确保在使用 Odin Inspector分组属性时,类成员的分组定义保持一致。

运作方式

在 Odin Inspector 中,一个组必须具有一致的类型。 为同一路径定义不同类型的属性(例如,混合使用 BoxGroupHorizontalGroup )会导致歧义,并可能引发 Unity Inspector 中不可预期的布局行为。

分析器会收集类中的所有分组属性,并识别某一组路径(例如, "General/Settings" )关联了多种属性类型时的冲突。 如果成员使用的属性与该组路径已建立的属性类型不同,则会标记该属性名称并建议期望的属性类型。

示例

在此示例中, field1"MyGroup" 定义为 BoxGroup ,但 field2 错误地尝试对同一路径使用 HorizontalGroup。 快速修复将属性更改为与组其他成员一致。

public class MyScript : MonoBehaviour { [BoxGroup("MyGroup")] public int field1; // Reported: Group "MyGroup" is already defined as BoxGroup [HorizontalGroup("MyGroup")] public int field2; }
public class MyScript : MonoBehaviour { [BoxGroup("MyGroup")] public int field1; // After fix: Attribute corrected to match the group definition [BoxGroup("MyGroup")] public int field2; }
2026年 5月 8日