Behaviour リファレンス

Arborの組み込みBehaviourのリファレンスです。

Agent

クラス名説明
AgentEscape AgentをTargetから逃げるように移動させる。
AgentFollow AgentをTargetに近づくように移動させる。
AgentLookAtPosition 指定位置の方向へ回転する。
AgentLookAtTransform 指定Trasnformの方向へ回転する。
AgentMoveOnWaypoint Waypointに沿ってAgentを移動させる。
AgentPatrol 指定位置の周辺を巡回させる。
AgentStop Agentを停止させる
AgentWarpToPosition AgentをTargetの位置にワープする。
AgentWarpToTransform AgentをTargetの位置にワープする。

Animator

クラス名説明
AnimatorCrossFade Animatorのステートを遷移させる。
AnimatorSetLayerWeight Animatorのレイヤーのウェイトを設定する。
CalcAnimatorParameter AnimatorのParameterを演算して変更する。

Audio

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

BehaviourTree

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

Collision

クラス名説明
OnCollisionEnterDestroy OnCollisionEnterが呼び出された際、相手のGameObjectを破棄する。
OnCollisionEnterStore OnCollisionEnterが呼び出された際、相手のGameObjectをパラメータに格納する。
OnCollisionExitDestroy OnCollisionExitが呼び出された際、相手のGameObjectを破棄する。
OnCollisionExitStore OnCollisionExitが呼び出された際、相手のGameObjectをパラメータに格納する。
OnControllerColliderHitDestroy OnControllerColliderHitが呼び出された際、相手のGameObjectを破棄する。
OnControllerColliderHitStore OnControllerColliderHitが呼び出された際、相手のGameObjectをパラメータに格納する。
OnTriggerEnterDestroy OnTriggerEnterが呼び出された際、相手のGameObjectを破棄する。
OnTriggerEnterStore OnTriggerEnterが呼び出された際、相手のGameObjectをパラメータに格納する。
OnTriggerExitDestroy OnTriggerExitが呼ばれた際に、相手のGameObjectを破棄する。
OnTriggerExitStore OnTriggerExitが呼び出された際、相手のGameObjectをパラメータに格納する。

Collision2D

クラス名説明
OnCollisionEnter2DDestroy OnCollisionEnter2Dが呼び出された際、相手のGameObjectを破棄する。
OnCollisionEnter2DStore OnCollisionEnter2Dが呼び出された際、相手のGameObjectをパラメータに格納する。
OnCollisionExit2DDestroy OnCollisionExit2Dが呼び出された際、相手のGameObjectを破棄する。
OnCollisionExit2DStore OnCollisionExit2Dが呼び出された際、相手のGameObjectをパラメータに格納する。
OnTriggerEnter2DDestroy OnTriggerEnter2Dが呼ばれた際に、相手のGameObjectを破棄する。
OnTriggerEnter2DStore OnTriggerEnter2Dが呼び出された際、相手のGameObjectをパラメータに格納する。
OnTriggerExit2DDestroy OnTriggerExit2Dが呼ばれた際に、相手のGameObjectを破棄する。
OnTriggerExit2DStore OnTriggerExit2Dが呼び出された際、相手のGameObjectをパラメータに格納します。

Component

クラス名説明
ActivateBehaviour Behaviourのアクティブを切り替える。
InvokeMethod Componentのメソッドを呼び出す。

GameObject

クラス名説明
ActivateGameObject GameObjectのアクティブを切り替える。
BroadcastMessageGameObject 指定したGameObjectとその子オブジェクトにメッセージを送る。
DestroyGameObject GameObjectを削除する。
FindGameObject GameObjectを名前で検索してパラメータに格納する。
FindWithTagGameObject GameObjectをタグで検索してパラメータに格納する。
InstantiateGameObject GameObjectを生成する。
LookAtGameObject 指定したTransformを注視する。
SendEventGameObject イベントを送信する。
SendMessageGameObject GameObjectにメッセージを送信する。
SendMessageUpwardsGameObject GameObjectとそのすべての親オブジェクトにメッセージを送信する。

Legacy

UI

クラス名説明
UISetSliderFromParameter Sliderの値をParameterから設定します。
UISetToggleFromParameter ToggleをParameterから設定します。

ObjectPooling

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

Parameter

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

Physics

クラス名説明
ActivateCollider Colliderのアクティブを切り替える。
AddForceRigidbody Rigidbodyに力を加える。
AddVelocityRigidbody Rigidbodyのvelocityを加算する。
SetVelocityRigidbody Rigidbodyのvelocityを設定する。

Physics2D

クラス名説明
AddForceRigidbody2D Rigidbody2Dに力を加える。
AddVelocityRigidbody2D Rigidbody2Dのvelocityを加算する。
SetVelocityRigidbody2D Rigidbody2Dのvelocityを設定する。

Renderer

クラス名説明
ActivateRenderer Rendererのアクティブを切り替える。
SetSprite Spriteを設定する。

Scene

クラス名説明
LoadLevel 指定したシーンを読み込む。
SetActiveScene シーンをアクティブにする。
UnloadLevel 指定したシーンを現在シーンからアンロードする。

StateMachine

クラス名説明
EndStateMachine 現在ステートマシンを完了し親グラフに戻る。
SubStateMachine 子階層のArborFSMを再生する。
SubStateMachineReference 子グラフとして外部ArborFSMを再生する。

Transform

クラス名説明
TransformRotate Transformを回転する。
TransformSetPosition Transformの位置を設定する。
TransformSetRotation Transformの回転を設定する。
TransformSetScale Transformのスケールを設定する。
TransformTranslate Transformを移動する。

Transition

クラス名説明
AnimatorStateTransition Animatorのステートを参照して遷移する。
BackToStartState 開始ステートへ戻る。
CalculatorTransition 演算結果によって遷移する。
DistanceTransition 対象のGameObjectとの距離によってステートを遷移する。
ExistsGameObjectTransition GameObjectが存在しているかどうかで遷移する。
GoToTransition 強制的にステートを遷移する。
ParameterTransition Parameterの値を判定して遷移する。
RandomTransition ランダムに遷移する。
TimeTransition 時間経過後にステートを遷移する。
TriggerTransition ステートトリガーが送られてきたときにステートを遷移します。

Collision

クラス名説明
OnCollisionEnterTransition OnCollisionEnterが呼ばれたときにステートを遷移する。
OnCollisionExitTransition OnCollisionExitが呼ばれたときにステートを遷移する。
OnCollisionStayTransition OnCollisionStayが呼ばれたときにステートを遷移する。
OnControllerColliderHitTransition OnControllerColliderHitが呼ばれたときにステートを遷移する。
OnTriggerEnterTransition OnTriggerEnterが呼ばれたときにステートを遷移する。
OnTriggerExitTransition OnTriggerExitが呼ばれたときにステートを遷移する。
OnTriggerStayTransition OnTriggerStayが呼ばれたときにステートを遷移する。

Collision2D

クラス名説明
OnCollisionEnter2DTransition OnCollisionEnter2Dが呼ばれたときにステートを遷移する。
OnCollisionExit2DTransition OnCollisionExit2Dが呼ばれたときにステートを遷移する。
OnCollisionStay2DTransition OnCollisionStay2Dが呼ばれたときにステートを遷移する。
OnTriggerEnter2DTransition OnTriggerEnter2Dが呼ばれたときにステートを遷移する。
OnTriggerExit2DTransition OnTriggerExit2Dが呼ばれたときにステートを遷移する。
OnTriggerStay2DTransition OnTriggerStay2Dが呼ばれたときにステートを遷移する。

EventSystems

クラス名説明
OnPointerClickTransition OnPointerClickが呼ばれたときにステートを遷移する。
OnPointerDownTransition OnPointerDownが呼ばれたときにステートを遷移する。
OnPointerEnterTransition OnPointerEnterが呼ばれたときにステートを遷移する。
OnPointerExitTransition OnPointerExitが呼ばれたときにステートを遷移する。
OnPointerUpTransition OnPointerUpが呼ばれたときにステートを遷移する。

Input

クラス名説明
AnyKeyDownTransition なんらかのキーが押されたときにステートを遷移します。
AnyKeyTransition なんらかのキーが押されているかでステートを遷移する。
ButtonDownTransition ボタンが押されたときにステートを遷移する。
ButtonTransition ボタンが押されているかでステートを遷移する。
ButtonUpTransition ボタンが離されたときにステートを遷移する。
KeyDownTransition キーが押されたときにステートを遷移する。
KeyTransition キーが押されているかでステートを遷移する。
KeyUpTransition キーを離したときにステートを遷移する。
MouseButtonDownTransition マウスボタンが押されたときにステートを遷移する。
MouseButtonTransition マウスボタンが押されているかでステートを遷移する。
MouseButtonUpTransition マウスボタンが離されたときにステートを遷移する。
OnMouseDownTransition OnMouseDownが呼ばれたときにステートを遷移する。
OnMouseDragTransition OnMouseDragが呼ばれたときにステートを遷移する。
OnMouseEnterTransition OnMouseEnterが呼ばれたときにステートを遷移する。
OnMouseExitTransition OnMouseExitが呼ばれたときにステートを遷移する。
OnMouseOverTransition OnMouseOverが呼ばれたときにステートを遷移する。
OnMouseUpAsButtonTransition OnMouseUpAdButtonが呼ばれたときにステートを遷移する。
OnMouseUpTransition OnMouseUpが呼ばれたときにステートを遷移する。

Physics

クラス名説明
RaycastTransition レイキャストによって遷移する。

Physics2D

クラス名説明
Raycast2DTransition 2Dのレイキャストによって遷移する。

UI

クラス名説明
UIButtonTransition ボタンをクリックしたら遷移する。
UISliderTransition スライダーの値によって遷移する。
UIToggleTransition トグルの状態によって遷移する。

Trigger

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

Tween

クラス名説明
TweenBlendShapeWeight BlendShapeのWeight値を徐々に変化させる。
TweenCanvasGroupAlpha CanvasGroupのAlphaを徐々に変化させる。
TweenColor Rendererの色を徐々に変化させる。
TweenColorSimple Rendererの色を徐々に変化させる。
TweenMaterialFloat MaterialのFloat値を徐々に変化させる。
TweenMaterialVector2 MaterialのVector2を徐々に変化させる。
TweenPosition 座標を徐々に変化させる。
TweenRigidbody2DPosition Rigidbody2Dの位置を徐々に変化させる。
TweenRigidbody2DRotation Rigidbody2Dの向きを徐々に変化させる。
TweenRigidbodyPosition Rigidbodyの位置を徐々に変化させる。
TweenRigidbodyRotation Rigidbodyの向きを徐々に変化させる。
TweenRotation 向きを徐々に変化させます。
TweenScale スケールを徐々に変化させる。
TweenTextureOffset TextureのUV座標を徐々に変化させる。
TweenTextureScale TextureのTilingを徐々に変化させる。
TweenTimeScale Time.timeScaleを徐々に変化させる。

UI

クラス名説明
UISetImage ImageにSpriteを設定する。
UISetSlider Sliderの値を設定します。
UISetText Textを設定します。
UISetTextFromParameter TextをParameterから設定します。
UISetToggle Toggleを設定します。

Tween

クラス名説明
UITweenColor UIの色を徐々に変化させる。
UITweenColorSimple UIの色を徐々に変化させる。
UITweenPosition UIの位置を徐々に変化させる。
UITweenSize UIのサイズを徐々に変化させる。