public virtual void OnEnable() { X = (StatPreset)target; if (X.Stats == null) { X.Stats = StatUtility.BaseCharacterStats(); } StatAsset = serializedObject.FindProperty("Stats"); }
public override void OnInspectorGUI() { _stat = (StatPreset)target; EditorGUILayout.PropertyField(serializedObject.FindProperty(nameof(StatPreset.maxValue))); OverTimeGUI(); TimeUntilMaxValue(); ConditionalGUI(); serializedObject.ApplyModifiedProperties(); }