public override void OnInspectorGUI() { serializedObject.Update(); Color tcolor = _character.TintColor; EditorGUILayout.Space(); EditorGUILayout.LabelField("Settings", WizardUtils.BoldTextStyle); EditorGUILayout.PropertyField(_initialized, _initializedgui); EditorGUILayout.PropertyField(_instancemat, _instancematgui); EditorGUILayout.PropertyField(_tintcolor, _tintgui); EditorGUILayout.Space(); EditorGUILayout.LabelField("Hierarchy", WizardUtils.BoldTextStyle); _hidechild = EditorGUILayout.Toggle(_hidechildui, _hidechild); EditorPrefs.SetBool("Simpleton/CC2D/autohidechild", _hidechild); if (GUILayout.Button("Show Child")) { ShowInHierarchy(_character); } if (GUILayout.Button("Hide Child")) { HideInHierarchy(_character); } serializedObject.ApplyModifiedProperties(); if (tcolor != _tintcolor.colorValue) { _character.RepaintTintColor(); } }