希望在Inspect初始化时,能够对某些属性进行检查和修正
有点像自定义Inspect时,在OnInspectorGUI里面进行target的属性修正
using UnityEngine;
using Sirenix.OdinInspector;
public class CheckPropertyWhenInspector : MonoBehaviour
{
[OnInspectorInit("Validate")]
public float Length;
public float Angle;
private void Validate()
{
Angle = Length / Mathf.PI;
}
}
利用Odin的OnInspectorInit,可以在每次选中mono时,自动修正属性,如果配置全Dirty功能,就可以做到修改和提示保存