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();
            }
        }