/// <summary> /// Affiche la fenêtre avec un circuit préselectionné /// </summary> /// <param name="circuit">Circuit à éditer</param> public static void ShowWindow(Circuit circuit) { CircuitWindow window = CircuitWindow.ShowWindow(); if (circuit) { window.Circuit = circuit; } }
public override void OnInspectorGUI() //2 { DrawDefaultInspector(); GUILayout.Space(20f); if (GUILayout.Button("Ouvrir l'éditeur de circuit")) { CircuitWindow.ShowWindow(target as Circuit); } }
public static CircuitWindow ShowWindow() { CircuitWindow window = ScriptableObject.CreateInstance(typeof(CircuitWindow)) as CircuitWindow; window.titleContent = new GUIContent("Circuit Editor"); // La fenêtre reste au premier plan lorsqu'elle perd le focus window.ShowUtility(); window.RefreshCircuitsList(); window.SetCurrentCircuitFromSelection(); return(window); }