FContainerInspector.cs 676 B

123456789101112131415161718192021222324252627282930313233
  1. using UnityEngine;
  2. using UnityEditor;
  3. using System;
  4. using Flux;
  5. namespace FluxEditor
  6. {
  7. [CustomEditor(typeof(FContainer), true)]
  8. public class FContainerInspector : Editor {
  9. FContainer _container = null;
  10. void OnEnable()
  11. {
  12. _container = (FContainer)target;
  13. }
  14. public override void OnInspectorGUI ()
  15. {
  16. EditorGUI.BeginChangeCheck();
  17. string name = EditorGUILayout.TextField( "Name", _container.gameObject.name );
  18. if( EditorGUI.EndChangeCheck() )
  19. {
  20. Undo.RecordObject( _container.gameObject, "change name" );
  21. _container.gameObject.name = name;
  22. EditorUtility.SetDirty( _container.gameObject );
  23. }
  24. base.DrawDefaultInspector();
  25. }
  26. }
  27. }