The direction collector acts as a controller for all the directional modules placed in the module stack before the direction collector.
Say you have an agent group with the following modules in the given order:
- grid layout
- state machine
- follow curve
- mesh avoidance
- direction collector
The direction collector will blend the result directions of the follow curve and mesh avoidance modules. The weight of those modules will be used a factor for evaluating the final direction (the evaluation is per agent and agent overrides are considered).
You can have multiple direction collectors applied to the same agent group, when this happens the first direction collector module will be considered by the following direction collector module as a standard direction module (using its weight and the direction result).
Attributes
...
Direction Collectorは、モジュールスタックに配置されている、すべてのDirectionalモジュールのコントローラーとして機能します。
与えられた順序より、以下のモジュールを保有するエージェントグループがあるとします。
- Grid Layout
- State Machine
- Follow Curve
- Mesh Avoidance
- Direction Collector
Direction Collectorは、Follow CurveとMesh Avoidanceモジュールの結果のディレクションをブレンドします。これらのモジュールの質量は、最終的なディレクションを評価するための要素として使用されます(評価は、エージェント毎に行われ、エージェントのオーバーライドが考慮されます)。
同一のエージェントグループに複数のディレクションコレクターを適用することが可能です。この場合、最初のDirection Collectorモジュールは、次のディレクションコレクターモジュールによって標準のDirectionalモジュールとして判断されます(質量とディレクションの結果を使用)。
...
Attributes
アトリビュート | タイプ | 上書き可能 | 説明 |
---|---|---|---|
maxTurnAngle | double | yes |
エージェントの最大回転角度 | ||
weight | double | yes |
質量 |
...
ウィジェット コネクタ | ||||||
---|---|---|---|---|---|---|
|