示例#1
0
        /// <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;
            }
        }
示例#2
0
        public override void OnInspectorGUI() //2
        {
            DrawDefaultInspector();

            GUILayout.Space(20f);

            if (GUILayout.Button("Ouvrir l'éditeur de circuit"))
            {
                CircuitWindow.ShowWindow(target as Circuit);
            }
        }
示例#3
0
        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);
        }