Exemplo n.º 1
0
 void Update()
 {
     if (!mNodeAction.Finished && mNodeAction.Execute(Time.deltaTime))
     {
         mNodeAction.Dispose();
         mNodeAction = null;
     }
 }
Exemplo n.º 2
0
 public NodeActionEditorWrapper(NodeAction action)
 {
     mNodeAction = action;
     EditorApplication.update    += Update;
     mNodeAction.OnEndedCallback += () =>
     {
         EditorApplication.update -= Update;
     };
 }
Exemplo n.º 3
0
 public static void ExecuteNode(NodeAction nodeAction)
 {
     new NodeActionEditorWrapper(nodeAction);
 }