NodeCanvas API介绍

自定义Action

需要继承ActionTask;
ActionTask方法的实现:

  1. PauseAction();
    ///暂停更新和调用OnPause操作
  2. OnExecute();
    ///在执行操作时调用一次。
  3. OnUpdate();
    ///每一帧调用,如果当前动作正在运行,直到它结束。
  4. OnStop(bool interrupted) { OnStop(); }
    ///当操作由于任何原因结束时调用,参数表示操作是否被中断或正确完成。
  5. OnStop() ;
    ///无论何时,由于任何原因,行动结束时就会被调用。
  6. OnForcedStop();
    ///如果在操作未运行时调用EndAction,则调用EndAction。可以被多次调用。
  7. OnPause();
    ///当操作暂停时调用

基类Node实现API

  1. Status OnExecute(Component agent, IBlackboard blackboard)
    覆盖定义节点功能。用于启动图的代理和黑板传递
  2. OnReset()
    当节点被重新设置时调用。例如:OnGraphStart,树遍历后,中断时,OnGraphEnd等…
  3. OnParentConnected(int connectionIndex)
    在输入连接连接时调用
  4. OnParentDisconnected(int connectionIndex)
    在输入连接断开之前调用
  5. OnChildConnected(int connectionIndex)
    在输出连接连接时调用
  6. OnChildDisconnected(int connectionIndex)
    在输出连接断开之前调用
  7. OnGraphStarted()
    在父图启动时调用。用于初始化值或其他。
  8. OnGraphStoped()
    当父图停止时调用。
  9. OnGraphPaused()
    在父图暂停时调用。
  10. OnGraphUnpaused()
    当父图未暂停时调用。

你可能感兴趣的:(NodeCanvas API介绍)