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の移動速度を考慮して追跡するように移動させる。 | 
| AgentSetSamplePositionDistance | Arbor.AgentController.samplePositionDistanceを設定する | 
| AgentSetSamplePositionEnabled | Arbor.AgentController.samplePositionEnabledを設定する | 
| 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のサイズを徐々に変化させる。 |