StateBehaviour

クラス in Arbor / 継承元: PlayableBehaviour
インターフェイス実装: IPlayableBehaviourCallbackReceiver

説明

Stateの挙動を定義するクラス。継承して利用する。

補足

使用可能な属性 :

フィールド

フィールド名 説明
onBehaviourEnabledChanged behaviourEnabledが変更されたときに呼び出される

プロパティ

プロパティ名 説明
behaviourEnabled StateBehaviourの有効状態を取得/設定。
nextTransitionState 次のステート
prevTransitionState 前のステート
state Stateを取得。
stateID StateIDを取得。
stateLinkCount StateLinkの数。
stateMachine ステートマシンを取得。

イベント

イベント名 説明
onStateLinkRebuilt StateLinkのキャッシュが再構築されたときに呼ばれる

メソッド

メソッド名 説明
AddBehaviour StateBehaviourを追加。
Destroy インスタンスを削除する。
GetBehaviour StateBehaviourを取得。
GetBehaviours StateBehaviourを取得。
GetStateLink indexのStateLinkを返す。
OnInitializeEnabled enabledの初期化を行うために呼ばれる。
OnRebuildFields フィールドに関するデータを再構築する際に呼ばれる。
OnStateAwake Stateに初めて入った際に呼ばれる。
OnStateBegin Stateに入った際に呼ばれる。
OnStateEnd Stateから出る際に呼ばれる。
OnStateFixedUpdate State用のFixedUpdate。物理演算のためのフレームレートに依存しないUpdate。
OnStateLateUpdate State用のLateUpdate。毎フレーム、全てのUpdate後に呼ばれる。
OnStateTrigger SendTriggerから呼び出される。
OnStateUpdate Stateの更新。毎フレーム呼ばれる。
RebuildStateLinkCache StateLinkのキャッシュを再構築。
Transition 状態遷移

継承元メンバー

フィールド

フィールド名 説明
expanded ArborEditorWindow上での開閉状態。
schedulerDestroyTiming スケジューラーを破棄するタイミング。
schedulerUpdateTiming スケジューラーの更新タイミング

プロパティ

プロパティ名 説明
calculatorSlotFieldCount DataSlotFieldの個数
CancellationTokenOnEnd ノードから抜けた時に発生するキャンセルトークン
dataSlotCount DataSlotの個数
dataSlotFieldCount DataSlotFieldの個数
node Nodeを取得。
nodeGraph NodeGraphを取得。
nodeID ノードIDを取得。
scheduler スケジューラーを取得する。
schedulerProgress スケジューラーの進捗を取得する

イベント

イベント名 説明
onValidate OnValidateのときに呼ばれるコールバック

メソッド

メソッド名 説明
ContainsSlot DataSlotが含まれているか判定する。
GetCalculatorSlotField DataSlotFieldを取得する。
GetDataSlot DataSlotを取得する。
GetDataSlotField DataSlotFieldを取得する。
GetOrCreateScheduler スケジューラーを取得する。スケジューラーがない場合は作成する。
Initialize Editor用。
OnCreated 生成時に呼ばれるメソッド.
OnGraphPause この関数はグラフが一時停止したときに呼ばれる。
OnGraphResume この関数はグラフが再開したときに呼ばれる。
OnGraphStop この関数はグラフが停止したときに呼ばれる。
OnPreDestroy 破棄前に呼ばれるメソッド。
RebuildCalculatorSlotFields DataSlotFieldを再構築する。
RebuildDataSlotFieldIfNecessary DataSlotが存在しているか確認し必要であれば再構築する。
RebuildDataSlotFields DataSlotFieldを再構築する。
RebuildFields 内部用。
UpdateDataLink 手動によるDataLinkの値更新。DataLinkUpdateTiming.ManualのDataLinkフィールドの値を更新する。
Yield 次のOnUpdate呼び出しまで待機するawait可能な非同期タスクを取得する。

静的メソッド

メソッド名 説明
CreateNodeBehaviour Editor用。
Destroy NodeBehaviourを破棄する。