# データフローとは？

データフローとは、ノードの処理結果を他のノードに受け渡すためのデータの流れを言います。

データの入出力スロットを接続するとデータフローを活用できます。

## 例

組み込みスクリプトを使用した例では以下のようなデータフローが簡単に組めるようになっています。

1. InstantiateGameObjectでプレハブをインスタンス化。
2. インスタンス化したGameObjectを出力。
3. Rigidbody.GetでRigidbodyコンポーネントを取り出し。
4. AddForceRigidbodyで受け取ったRigidbodyに力を加える。

また、例ではArborFSMを使用していますが、BehaviourTreeでも同様にデータの受け渡しができます。

## 参考リンク

- StateBehaviour : InstantiateGameObject
- StateBehaviour : AddForceRigidbody
- Calculator : Rigidbody.Get