AgentController
クラス in Arbor / 継承元: UnityEngine.MonoBehaviour
説明
NavMeshAgentをラップしたAI用移動コンポーネント。
主に組み込みBehaviourのAgentを介して使用する。
プロパティ
プロパティ名 | 説明 |
---|---|
agent | 制御したいNavMeshAgent。 |
agentTransform | AgentのTransform |
animator | 制御したいAnimator。 |
isDivAgentSpeed | Agentに設定しているspeedで割るかどうか。 |
isDone | 移動完了したかどうか。 |
isMoving | 移動中かどうか |
movementDivValue | velocityに対して割る値。(_MovementTypeがMovementType.DivValueの時のみ使用) |
movementType | 移動ベクトルのタイプ。 |
movementXDampTime | 移動方向ベクトルのX値のダンプ時間。 |
movementXParameter | Agentのローカル空間での移動ベクトルのX値をAnimatorへ設定ためのfloatパラメータを指定する。 |
movementYDampTime | 移動方向ベクトルのY値のダンプ時間。 |
movementYParameter | Agentのローカル空間での移動方向ベクトルのY値をAnimatorへ設定ためのfloatパラメータを指定する。 |
movementZDampTime | 移動方向ベクトルのZ値のダンプ時間。 |
movementZParameter | Agentのローカル空間での移動方向ベクトルのZ値をAnimatorへ設定ためのfloatパラメータを指定する。 |
movingParameter | Agentが移動中かどうかをAnimatorへ設定するためのboolパラメータを指定する。 |
movingSpeedThreshold | 移動中と判定する速度の閾値 |
speedDampTime | 移動速度のダンプ時間。 |
speedParameter | 移動速度をAnimatorへ設定するためのfloatパラメータを指定する。 |
speedType | AnimatorのSpeedパラメータに受け渡す値のタイプ。 |
turnDampTime | ターン方向のダンプ時間。 |
turnParameter | ターン方向をAnimatorへ設定するためのfloatパラメータを指定する。 |
turnType | Turnのタイプ |
メソッド
メソッド名 | 説明 |
---|---|
Escape | 指定した位置から遠ざかる |
Follow | 指定した位置へ近づく |
LookAt | 指定した位置の方向へ回転する。 |
MoveToRandomPosition | 指定半径内のランダムな位置に向かって移動する |
Patrol | 指定半径内をうろつく |
Resume | 移動を再開する。 |
Stop | 停止する。 |
Warp | 指定された位置にエージェントをワープします。 |
列挙型一覧
型名 | 説明 |
---|---|
MovementType | 移動ベクトルのタイプ |
SpeedType | AnimatorのSpeedパラメータに受け渡す値のタイプ。 |
TurnType | Turnのタイプ |