作者:布鞋 邮箱:827922094@qq.com

SequenceNode

class in Actionkit / Inherits from:NodeAction / Implemented from:INode

Description

序列节点,用于添加多个节点。

Properties

  • TotalCount 当前执行的节点总数
  • CurrentExecutingNode 当前执行的节点

Construction

  • public SequenceNode(params IAction[] nodes)
    参数描述
    nodes可选节点参数

Inherits Methods

  • Finish 结束当前节点,

  • Break 设置节点的状态为Finish

  • Reset 重置节点状态

  • public bool Execute(float dt) 执行当前节点,需要传入执行一次的时间,返回是否执行结束

参数描述
dt执行一次的时间
  • Dispose 设置节点的状态为Dispose

Public Methods

  • public SequenceNode Append(IAction appendedNode)
    参数描述
    appendedNode需要加入序列中的节点
  1. var sequenceNode2 = new SequenceNode(DelayAction.Allocate(1.5f));
  2. sequenceNode2.Append(EventAction.Allocate(() => Log.I("Sequence2 延时 1.5s")));
  3. sequenceNode2.Append(DelayAction.Allocate(0.5f));
  4. sequenceNode2.Append(EventAction.Allocate(() => Log.I("Sequence2 延时 2.0s")));
  5. this.ExecuteNode(sequenceNode2);