Esempio n. 1
0
        private void CreateExtensionEditor()
        {
            //if (!this.hasSelectedExtension)
            //  return;

            this.extensionEditor = CreateEditor(selectedExtensionBehaviour) as StratusEditor;
            this.extensionEditor.backgroundStyle = StratusGUIStyles.backgroundLight;
        }
Esempio n. 2
0
 private void TryCreateExtensionEditor()
 {
     if (this.hasSelectedExtension)
     {
         CreateExtensionEditor();
     }
     else
     {
         this.extensionEditor = null;
     }
 }
Esempio n. 3
0
        private void RemoveExtension(int index)
        {
            MonoBehaviour extensionBehaviour = selectedExtensionBehaviour;

            this.removingExtension = true;
            target.Remove(index);
            extensionEditor = null;

            Undo.RecordObject(target, extensionBehaviour.GetType().Name);
            Undo.DestroyObjectImmediate(extensionBehaviour);
            this.removingExtension = false;
            this.RefreshExtensions();

            //endOfFrameRequests.Add(() =>
            //{
            //});

            EditorGUIUtility.ExitGUI();
        }