Action リファレンス

BehaviourTreeの組み込みActionのリファレンスです。

Agent

クラス名 説明
AgentEscapeFromPosition AgentをTargetから逃げるように移動させる。
AgentEscapeFromTransform AgentをTargetから逃げるように移動させる。
AgentEvade AgentをTargetの移動速度を考慮して逃げるように移動させる。
AgentHideFromPosition AgentをTargetから隠れるように移動させる。
AgentHideFromTransform AgentをTargetから隠れるように移動させる。
AgentInterpose Agentを2つのTargetの間に向かって近づくように移動させる。
AgentLookAtPosition AgentをTargetの方向へ回転させる。
AgentLookAtTransform AgentをTargetの方向へ回転させる。
AgentMoveOnWaypoint Waypointに沿ってAgentを移動させる。
AgentMoveToPosition AgentをTargetに近づくように移動させる。
AgentMoveToRandomPosition 指定位置を中心とする半径内のランダム移動。
AgentMoveToTransform AgentをTargetに近づくように移動させる。
AgentPursuit AgentをTargetの移動速度を考慮して追跡するように移動させる。
AgentStop Agentを停止させる
AgentWander Agentを徘徊させる。
AgentWarpToPosition AgentをTargetPositionにワープする。
AgentWarpToTransform AgentをTargetの位置にワープする。

Animator

クラス名 説明
AnimatorCrossFade Animatorのステートを遷移させる。

Audio

クラス名 説明
PlaySound AudioSourceを再生する。
PlaySoundAtPoint 指定した地点でサウンドを再生します。
PlaySoundAtTransform 指定したTransformの位置でサウンドを再生する。
StopSound AudioSourceを停止する。

BehaviourTree

クラス名 説明
PlayBehaviourTree ArborFSMを再生する。
StopBehaviourTree ArborFSMを停止する。
SubBehaviourTree 子階層のBehaviourTreeを再生する
SubBehaviourTreeReference 子グラフとして外部BehaviourTreeを再生する。

Events

クラス名 説明
InvokeMethod メソッドやフィールドを呼び出す。

GameObject

クラス名 説明
ActivateGameObject GameObjectのアクティブを切り替える。
DestroyGameObject GameObjectを削除する。
InstantiateGameObject GameObjectを生成する。

NodeGraph

クラス名 説明
PauseNodeGraph NodeGraphをポーズする。
PlayNodeGraph NodeGraphを再生する。
ResumeNodeGraph NodeGraphを再開する。
StopNodeGraph NodeGraphを停止する。

ObjectPooling

クラス名 説明
AdvancedPooling 事前にインスタンス化してObjectPoolへ登録。

Parameter

クラス名 説明
CalcParameter Parameterの値を演算して変更する。
SetParameter Parameterに値を設定する。

StateMachine

クラス名 説明
PlayStateMachine ArborFSMを再生する。
StopStateMachine ArborFSMを停止する。
SubStateMachine 子階層のArborFSMを再生する。
SubStateMachineReference 子グラフとして外部ArborFSMを再生する。

Trigger

クラス名 説明
BroadcastTrigger GameObjectとその子オブジェクトにトリガーを送る。
SendTrigger トリガーを送る。
SendTriggerGameObject GameObjectに割り当てられているすべてのArborFSMにトリガーを送ります。
SendTriggerUpwards GameObjectとその親オブジェクトにトリガーを送ります。

Classes

クラス名 説明
Idle 何も行いません。
このアクションから抜けるにはAbortFlags.SelfのDecoratorが失敗を返すか、高優先度のノードに割り込ませてください。
Wait 時間経過を待つ