Behaviour リファレンス
Arborの組み込みBehaviourのリファレンスです。
Agent
クラス名 | 説明 |
---|---|
AgentEscapeFromPosition | AgentをTargetから逃げるように移動させる。 |
AgentEscapeFromTransform | AgentをTargetから逃げるように移動させる。 |
AgentEvade | AgentをTargetの移動速度を考慮して逃げるように移動させる。 |
AgentHideFromPosition | AgentをTargetから隠れるように移動させる。 |
AgentHideFromTransform | AgentをTargetから隠れるように移動させる。 |
AgentInterpose | Agentを2つのTargetの間に向かって近づくように移動させる。 |
AgentLookAtPosition | 指定位置の方向へ回転する。 |
AgentLookAtTransform | 指定Trasnformの方向へ回転する。 |
AgentMoveOnWaypoint | Waypointに沿ってAgentを移動させる。 |
AgentMoveToPosition | 指定した位置へAgentを移動させる。 |
AgentMoveToRandomPosition | 指定位置を中心とする半径内のランダム移動。 |
AgentMoveToTransform | AgentをTargetに近づくように移動させる。 |
AgentPursuit | AgentをTargetの移動速度を考慮して追跡するように移動させる。 |
AgentStop | Agentを停止させる |
AgentWander | Agentを徘徊させる。 |
AgentWarpToPosition | AgentをTargetの位置にワープする。 |
AgentWarpToTransform | AgentをTargetの位置にワープする。 |
Animator
クラス名 | 説明 |
---|---|
AnimatorCrossFade | Animatorのステートを遷移させる。 |
AnimatorPlay | Animatorのステートを再生する。 |
AnimatorSetLayerWeight | Animatorのレイヤーのウェイトを設定する。 |
CalcAnimatorParameter | AnimatorのParameterを演算して変更する。 |
Audio
クラス名 | 説明 |
---|---|
PlaySound | AudioSourceを再生する。 |
PlaySoundAtPoint | 指定した地点でサウンドを再生します。 |
PlaySoundAtTransform | 指定したTransformの位置でサウンドを再生する。 |
StopSound | AudioSourceを停止する。 |
BehaviourTree
クラス名 | 説明 |
---|---|
PlayBehaviourTree | BehaviourTreeを再生する |
StopBehaviourTree | 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のアクティブを切り替える。 |
AddComponent | コンポーネントを追加する。 |
DestroyComponent | コンポーネントを削除する |
Events
クラス名 | 説明 |
---|---|
InvokeMethod | メソッドやフィールドを呼び出す。 |
GameObject
クラス名 | 説明 |
---|---|
ActivateGameObject | GameObjectのアクティブを切り替える。 |
BroadcastMessageGameObject | 指定したGameObjectとその子オブジェクトにメッセージを送る。 |
DestroyGameObject | GameObjectを削除する。 |
FindGameObject | 名前でGameObjectを見つける |
FindWithTagGameObject | タグでGameObjectを見つける |
InstantiateGameObject | GameObjectをインスタンス化する。 |
LookAtGameObject | 指定したTransformを注視する。 |
MoveGameObjectToScene | ステートがアクティブになった際に、GameObjectを他のシーンに移動させる。 |
SendEventGameObject | UnityEventを使用してオブジェクトのメンバーを呼び出す。 |
SendMessageGameObject | GameObjectにメッセージを送信する。 |
SendMessageUpwardsGameObject | GameObjectとそのすべての親オブジェクトにメッセージを送信する。 |
SetGameObjectDontDestroyOnLoad | ステートがアクティブになった際に指定したGameObjectをDontDestroyOnLoadに設定する。 |
Legacy
UI
クラス名 | 説明 |
---|---|
UISetSliderFromParameter | Sliderの値をParameterから設定します。 |
UISetToggleFromParameter | ToggleをParameterから設定します。 |
List
クラス名 | 説明 |
---|---|
List.AddElement | Listに要素を追加する。 |
List.Clear | Listをクリアする。 |
List.InsertElement | Listに要素を挿入する。 |
List.RemoveAtIndex | Listから指定したインデックスの要素を削除する。 |
List.RemoveElement | Listから指定した要素を削除する。 |
List.SetElement | Listの指定したインデックスの要素を設定する。 |
NodeGraph
クラス名 | 説明 |
---|---|
PauseNodeGraph | NodeGraphをポーズする。 |
PlayNodeGraph | NodeGraphを再生する。 |
ResumeNodeGraph | NodeGraphを再開する。 |
StopNodeGraph | NodeGraphを停止する。 |
ObjectPooling
クラス名 | 説明 |
---|---|
AdvancedPooling | 事前にインスタンス化してObjectPoolへ登録。 |
Parameter
クラス名 | 説明 |
---|---|
CalcParameter | Parameterの値を演算して変更する。 |
SetBoolParameterFromUIToggle | Toggleの値をParameterに設定する。 |
SetFloatParameterFromUISlider | Sliderの値をParameterに設定する。 |
SetParameter | Parameterに値を設定する。 |
Physics
クラス名 | 説明 |
---|---|
ActivateCollider | Colliderのアクティブを切り替える。 |
AddForceRigidbody | Rigidbodyに力を加える。 |
AddVelocityRigidbody | Rigidbodyの速度を加算する。 |
RigidbodyMoveOnWaypoint | Waypointに沿ってRigidbodyを移動させる。 |
SetVelocityRigidbody | Rigidbodyの速度を設定する。 |
Physics2D
クラス名 | 説明 |
---|---|
AddForceRigidbody2D | Rigidbody2Dに力を加える。 |
AddVelocityRigidbody2D | Rigidbody2Dの速度を加算する。 |
Rigidbody2DMoveOnWaypoint | Waypointに沿ってRigidbody2Dを移動させる。 |
SetVelocityRigidbody2D | Rigidbody2Dの速度を設定する。 |
Renderer
クラス名 | 説明 |
---|---|
ActivateRenderer | Rendererのアクティブを切り替える。 |
SetRendererColor | Rendererの色を設定する。 |
SetRendererFloat | Rendererのfloat値を設定する。 |
SetRendererMaterial | Rendererのマテリアルを設定する。 |
SetRendererTexture | Rendererのテクスチャを設定する。 |
SetRendererTextureOffset | Rendererのテクスチャオフセットを設定する。 |
SetRendererTextureScale | Rendererのテクスチャスケールを設定する。 |
SetRendererVector | Rendererのベクトルを設定する。 |
SetSprite | Spriteを設定する。 |
Scene
クラス名 | 説明 |
---|---|
LoadScene | 指定したシーンを読み込む。 |
RestartScene | 現在のアクティブシーンをリスタートする。 |
SetActiveScene | シーンをアクティブにする。 |
UnloadScene | 指定したシーンを現在シーンからアンロードする。 |
StateMachine
クラス名 | 説明 |
---|---|
EndStateMachine | 現在ステートマシンを完了し親グラフに戻る。 |
PlayStateMachine | ArborFSMを再生する。 |
StopStateMachine | ArborFSMを停止する。 |
SubStateMachine | 子階層のArborFSMを再生する。 |
SubStateMachineReference | 子グラフとして外部ArborFSMを再生する。 |
Time
クラス名 | 説明 |
---|---|
SetTimeScale | Time.timeScaleを設定する。 |
Transform
クラス名 | 説明 |
---|---|
TransformMoveOnWaypoint | Waypointに沿ってTransformを移動させる。 |
TransformRotate | Transformを回転する。 |
TransformSetParent | ステートがアクティブになった際に、指定したTransformの親を設定する。 |
TransformSetPosition | Transformの位置を設定する。 |
TransformSetRotation | Transformの回転を設定する。 |
TransformSetScale | Transformのスケールを設定する。 |
TransformTranslate | Transformを移動する。 |
Transition
クラス名 | 説明 |
---|---|
AnimatorStateTransition | Animatorのステートを参照して遷移する。 |
BackToStartState | 開始ステートへ戻る。 |
CalculatorTransition | 演算結果によって遷移する。 |
DistanceTransition | 対象のGameObjectとの距離によってステートを遷移する。 |
ExistsGameObjectTransition | GameObjectが存在しているかどうかで遷移する。 |
GoToTransition | 強制的にステートを遷移する。 |
OnGraphStopTransition | グラフ停止時に遷移する。終了処理を行いたい場合に常駐ステートに追加して遷移先で終了処理をしてください。 |
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のサイズを徐々に変化させる。 |