Arbor 3: FSM & BT Graph Editor 3.7.7

公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | プロパティ | 全メンバ一覧
NodeBehaviour クラス

ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。 [詳解]

NodeBehaviour の継承関係図

## 公開メンバ関数
void | RebuildFields ()
| 内部用。 [詳解]
DataSlotField | GetDataSlotField (int index)
| DataSlotFieldを取得する。 [詳解]
DataSlotField | GetCalculatorSlotField (int index)
| DataSlotFieldを取得する。 [詳解]
DataSlotField | GetDataSlotField (DataSlot slot, bool rebuild=false)
| DataSlotFieldを取得する。 [詳解]
DataSlotField | GetCalculatorSlotField (DataSlot slot)
| DataSlotFieldを取得する。 [詳解]
void | RebuildDataSlotFields ()
| DataSlotFieldを再構築する。 [詳解]
void | RebuildCalculatorSlotFields ()
| DataSlotFieldを再構築する。 [詳解]
void | Initialize (NodeGraph nodeGraph, int nodeID)
| Editor用。 [詳解]
void | UpdateDataLink ()
| 手動によるDataLinkの値更新。 DataLinkUpdateTiming.ManualのDataLinkフィールドの値を更新する。 [詳解]

## 静的公開メンバ関数
static NodeBehaviour | CreateNodeBehaviour (Node node, System.Type type, bool duplicate=false)
| Editor用。 [詳解]
static Type | CreateNodeBehaviour< Type > (Node node, bool duplicate=false)
| Editor用。 [詳解]
static void | Destroy (NodeBehaviour behaviour)
| NodeBehaviourを破棄する。 [詳解]

## 限定公開メンバ関数
virtual void | OnValidate ()
| MonoBehaviour.OnValidate を参照してください [詳解]
virtual void | OnCreated ()
| 生成時に呼ばれるメソッド. [詳解]
virtual void | OnInitializeEnabled ()
| enabledの初期化を行うために呼ばれる。 [詳解]
virtual void | OnPreDestroy ()
| 破棄前に呼ばれるメソッド。 [詳解]
virtual void | OnGraphPause ()
| この関数はグラフが一時停止したときに呼ばれる。 [詳解]
virtual void | OnGraphResume ()
| この関数はグラフが再開したときに呼ばれる。 [詳解]
virtual void | OnGraphStop ()
| この関数はグラフが停止したときに呼ばれる。 [詳解]

## プロパティ
NodeGraph | nodeGraph`[get]`
| NodeGraphを取得。 [詳解]
int | nodeID`[get]`
| ノードIDを取得。 [詳解]
Node | node`[get]`
| Nodeを取得。 [詳解]
int | dataSlotFieldCount`[get]`
| DataSlotFieldの個数 [詳解]
int | calculatorSlotFieldCount`[get]`
| DataSlotFieldの個数 [詳解]

## 詳解

ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。

## メソッド詳解

## ◆ CreateNodeBehaviour()

static NodeBehaviour CreateNodeBehaviour | ( | Node | node,
|  | System.Type | type,
|  | bool | duplicate = `false`
| ) |  |
| static

Editor用。

## ◆ CreateNodeBehaviour< Type >()

static Type CreateNodeBehaviour< Type > | ( | Node | node,
|  | bool | duplicate = `false`
| ) |  |
| static

Editor用。

型制約

  Type | : | NodeBehaviour |

## ◆ Destroy()

static void Destroy | ( | NodeBehaviour | behaviour | ) |
| static

NodeBehaviourを破棄する。

引数

  behaviour | NodeBehaviour

## ◆ GetCalculatorSlotField() [1/2]

DataSlotField GetCalculatorSlotField | ( | DataSlot | slot | ) |

DataSlotFieldを取得する。

引数

  slot | DataSlot

戻り値
  DataSlotField

## ◆ GetCalculatorSlotField() [2/2]

DataSlotField GetCalculatorSlotField | ( | int | index | ) |

DataSlotFieldを取得する。

引数

  index | インデックス

戻り値
  DataSlotField

## ◆ GetDataSlotField() [1/2]

DataSlotField GetDataSlotField | ( | DataSlot | slot,
|  | bool | rebuild = `false`
| ) |  |

DataSlotFieldを取得する。

引数

  slot | DataSlot
  rebuild | 見つからない場合に再構築する。

戻り値
  DataSlotField

## ◆ GetDataSlotField() [2/2]

DataSlotField GetDataSlotField | ( | int | index | ) |

DataSlotFieldを取得する。

引数

  index | インデックス

戻り値
  DataSlotField

## ◆ Initialize()

void Initialize | ( | NodeGraph | nodeGraph,
|  | int | nodeID
| ) |  |

Editor用。

引数

  nodeGraph | NodeGraph
  nodeID | ノードID

## ◆ OnCreated()

virtual void OnCreated | ( |  | ) |
| protected virtual

生成時に呼ばれるメソッド.

## ◆ OnGraphPause()

virtual void OnGraphPause | ( |  | ) |
| protected virtual

この関数はグラフが一時停止したときに呼ばれる。

## ◆ OnGraphResume()

virtual void OnGraphResume | ( |  | ) |
| protected virtual

この関数はグラフが再開したときに呼ばれる。

## ◆ OnGraphStop()

virtual void OnGraphStop | ( |  | ) |
| protected virtual

この関数はグラフが停止したときに呼ばれる。

## ◆ OnInitializeEnabled()

virtual void OnInitializeEnabled | ( |  | ) |
| protected virtual

enabledの初期化を行うために呼ばれる。

StateBehaviour, TreeNodeBehaviourで再実装されています。

## ◆ OnPreDestroy()

virtual void OnPreDestroy | ( |  | ) |
| protected virtual

破棄前に呼ばれるメソッド。

## ◆ OnValidate()

virtual void OnValidate | ( |  | ) |
| protected virtual

MonoBehaviour.OnValidate を参照してください

Calculatorで再実装されています。

## ◆ RebuildCalculatorSlotFields()

void RebuildCalculatorSlotFields | ( |  | ) |

DataSlotFieldを再構築する。

ランタイム中にDataSlotのフィールドの数を変更した場合に呼ぶ必要があります。

## ◆ RebuildDataSlotFields()

void RebuildDataSlotFields | ( |  | ) |

DataSlotFieldを再構築する。

ランタイム中にDataSlotのフィールドの数を変更した場合に呼ぶ必要があります。

## ◆ RebuildFields()

void RebuildFields | ( |  | ) |

内部用。

## ◆ UpdateDataLink()

void UpdateDataLink | ( |  | ) |

手動によるDataLinkの値更新。 DataLinkUpdateTiming.ManualのDataLinkフィールドの値を更新する。

## プロパティ詳解

## ◆ calculatorSlotFieldCount

int calculatorSlotFieldCount
| get

DataSlotFieldの個数

## ◆ dataSlotFieldCount

int dataSlotFieldCount
| get

DataSlotFieldの個数

## ◆ node

Node node
| get

Nodeを取得。

## ◆ nodeGraph

NodeGraph nodeGraph
| get

NodeGraphを取得。

## ◆ nodeID

int nodeID
| get

ノードIDを取得。