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を破棄する。 |