public override void OnInspectorGUI()
    {
        if (GUILayout.Button("Edit scenario"))
        {
            ScenarioController scenario     = target as ScenarioController;
            ScenarioNodeEditor editorWindow = EditorWindow.GetWindow <ScenarioNodeEditor>();

            editorWindow.EndWindows();
            editorWindow.Init(scenario);
        }
    }
Beispiel #2
0
 public void Init(ScenarioController controller)
 {
     curwindow = (ScenarioNodeEditor)EditorWindow.GetWindow <ScenarioNodeEditor>();
     //curwindow.window.width = 500;
     //curwindow.window.height = 500;
     // styleskin = Resources.Load<GUISkin>("Style");
     //curwindow.title = "TEST";
     scenarioSteps = controller.allSteps;
     actions       = Resources.LoadAll("ScenarioActions/");
     helpactions   = Resources.LoadAll("ScenarioHelpActions/");
     states        = Resources.LoadAll("Conditions/");
     conditions    = Resources.LoadAll("State(Check)/");
     if (scenarioSteps == null || scenarioSteps.Count == 0)
     {
         Init(controller, "ScenarioStartAction");
     }
     else
     {
         if (scenarioSteps[0].scriptableObjectName != "ScenarioStartAction")
         {
             scenarioSteps[0].scriptableObjectName = "ScenarioStartAction";
         }
     }
 }