A Behaviour module has a set of methods which are called during the simulation at different stages. They are called in the following order:
Init simulation (at the beginning of the simulation, before the first frame)
Pre frame (for every frame before the agents are created)
- Agents Created (when some agents are created)
- Agents Killed (when some agents are deleted)
Init frame (at the beginning of each frame after the agents are created)
End frame (at the end of each frame)
End simulation (at the end of the simulation - after the last frame)
Their responsiblity is to interact with each agent node network and edit their metadatas during the simulation. Each behaviour module usually interact only with the agents created by the agent group owning the module.
New custom behaviour modules can be created directly in your scene with python using the Atoms UI or in C++ as new Atoms plugins. Please look at the techinical documentation for more information.
In this section you can find a list of all the available behaviour modules.
子ページ (子表示)
- シミュレーションの開始(シミュレーションの開始時、最初のフレームの前)
- 事前フレーム(エージェントが作成される前のすべてのフレームに対して)
- 作成されたエージェント(一部のエージェントが作成されたとき)
- 削除されたエージェント(一部のエージェントが削除されたとき)
- 初期化フレーム(エージェントが作成された後の各フレームの先頭)
- 終了フレーム(各フレームの終わり)
- シミュレーション終了(シミュレーション終了時 - 最後のフレームの後)
Behaviour モジュールの役割は、各エージェントノードネットワークと連携し、シミュレーション実行中に、それらのメタデータを編集することです。通常、各Behaviour モジュールは、モジュールを所有するエージェントグループによって作成されたエージェントとのみ連携します。
新規のカスタム Behaviourモジュールは、Atoms UIを使用して、pythonを用いてシーンに対して直接作成することや、新しいAtomsプラグインとしてC ++で作成することができます。詳細についてはテクニカルドキュメントをご覧ください。
このセクションには、利用可能なすべてのBehaviourモジュールのリストがあります。