public void OnBeforeActionsPlayEnd(Graph.OperaterNode node, bool force)
 {
     if (bindings == null)
     {
         return;
     }
     foreach (var item in bindings)
     {
         item.OnBeforeEnd(node, force);
     }
 }
 public void OnBeforeActionsStart(Graph.OperaterNode node, bool auto)
 {
     if (bindings == null)
     {
         return;
     }
     foreach (var item in bindings)
     {
         item.OnStartExecuteInternal(node, auto);
     }
 }
 public void OnBeforeActionsUnDo(Graph.OperaterNode node)
 {
     if (bindings == null)
     {
         return;
     }
     foreach (var item in bindings)
     {
         item.OnUnDoExecuteInternal(node);
     }
 }
示例#4
0
 public virtual void RemoveLock(Graph.OperaterNode item)
 {
     if (lockList.Contains(item))
     {
         lockList.Remove(item);
     }
     if (lockList.Count == 0 && needUpdate)
     {
         coroutineCtrl.RemoveFrameAction((Instence as IUpdateAble).Update);
     }
 }
示例#5
0
 public virtual void RegistLock(Graph.OperaterNode item)
 {
     if (!lockList.Contains(item))
     {
         lockList.Add(item);
     }
     if (needUpdate)
     {
         coroutineCtrl.RegistFrameAction((Instence as IUpdateAble).Update);
     }
 }
 public virtual void OnUnDoExecuteInternal(Graph.OperaterNode node)
 {
 }
 public virtual void OnBeforeEnd(Graph.OperaterNode node, bool force)
 {
 }
 public virtual void OnStartExecuteInternal(Graph.OperaterNode node, bool auto)
 {
 }