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); } }
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); } }
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) { }