AgentWander

Agentを徘徊させる。

AgentWander

プロパティ

プロパティ名 説明
Agent Controller 制御したいAgentController。
Stop On State End ステートから抜けるときに停止するかどうか
Clear Velocity On Stop 停止するときに速度をクリアするかどうか
Update Type Agentの更新タイプ。
Time
時間指定で更新。
Done
完了したら更新。
Start Only
開始時のみ更新
Always
常に更新
Time Type Intervalの時間タイプ。
Normal
timeScaleを考慮した現在フレームの時間を使用。
Unscaled
timeScaleを考慮しない現在フレームの時間を使用。
Realtime
リアルタイムを使用。
Fixed Time
timeScaleを考慮した最新のFixedUpdate開始時間を使用。
Fixed Unscaled Time
timeScaleを考慮しない最新のFixedUpdate開始時間を使用。
Interval 移動先を変更するまでのインターバル(秒)。(UpdateTypeがTime、Doneの時のみ使用)
AgentUpdateType.Doneの場合は到達後のインターバル。
Speed 移動する速さ
Radius 徘徊する半径。
Distance 徘徊する距離。
Jitter 移動先を決めるランダムな変位の最大値。
Stopping Distance 停止する距離
Done 移動完了した時のステート遷移
遷移メソッド : OnStateUpdate
Cant Move 移動先が見つからずに移動できなかった場合のステート遷移。
遷移メソッド : OnStateUpdate

補足

徘徊の移動先は、Agentの前方方向Distanceを中心としたRadius円上の点
円上のどこになるかはJitterによってランダムに変位する。