State
クラス in Arbor / 継承元: Node
インターフェイス実装: INodeBehaviourContainer
説明
ステートを表すクラス
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| behaviourCount | Behaviourの数を取得。 | 
| behaviours | 非推奨。behaviourCountとGetBehaviourFromIndexを使用して下さい。 | 
| breakPoint | ブレークポイント。 このプロパティがtrueのとき、ステートに入ったタイミングでエディタがポーズ状態になります。 | 
| isActive | アクティブならtrueを返す。 | 
| resident | 常駐するStateかどうかを取得。 | 
| stateID | ステートIDを取得。 | 
| stateMachine | FSMを取得。 | 
| transitionCount | 遷移回数。 | 
イベント
| イベント名 | 説明 | 
|---|---|
| onChangedTransitionCount | transitionCountが変更されたときに呼ばれる | 
メソッド
| メソッド名 | 説明 | 
|---|---|
| AddBehaviour | StateBehaviourを追加。 | 
| Contains | StateBehaviourが含まれているかどうか。 | 
| DestroyBehaviour | StateBehaviourを破棄する。 | 
| DestroyBehaviourAt | StateBehaviourを破棄する。 | 
| DestroyBehaviours | 内部処理用。 | 
| DisconnectState | 内部処理用。 | 
| GetBehaviour | StateBehaviourを取得。 | 
| GetBehaviourFromIndex | StateBehaviourをindexから取得。 | 
| GetBehaviourObjectFromIndex | StateBehaviourのObjectをindexから取得。 | 
| GetBehaviours | StateBehaviourを取得。 | 
| IndexOfBehaviour | StateBehaviourのインデックスを返す。 | 
| InsertBehaviour | StateBehaviourを挿入。 | 
| IsContainsBehaviour | NodeBehaviourを含んでいるかをチェックする。 | 
| MoveBehaviour | StateBehaviourの順番を移動する。 | 
| RemoveBehaviour | StateBehaviourを削除する。インスタンスは削除されないため、StateBehaviour.Destroy()を使用すること。 | 
| RemoveBehaviourAt | StateBehaviourを削除する。インスタンスは削除されないため、StateBehaviour.Destroy()を使用すること。 | 
| SendTrigger | トリガーメッセージを送信する。StateBehaviour.OnStateTrigger(string)が呼び出される。 | 
| SetBehaviour | StateBehaviourを設定する。 | 
| SwapBehaviour | StateBehaviourの順番を入れ替える。 | 
継承元メンバー
フィールド
| フィールド名 | 説明 | 
|---|---|
| nodeComment | コメント | 
| position | Arbor Editor上での位置。 | 
| showComment | コメントを表示するかどうか | 
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| name | ノード名。 | 
| nodeGraph | NodeGraphを取得。 | 
| nodeID | ノードIDを取得。 | 
メソッド
| メソッド名 | 説明 | 
|---|---|
| GetName | ノードの名前を取得 | 
| GetOldName | Arbor3.9.0より前のノード名を取得する。 | 
| IsDeletable | 削除できるかどうかを返す。 | 
| OnAfterDeserialize | ISerializationCallbackReceiver.OnAfterDeserializeから呼び出される。 | 
| OnBeforeSerialize | ISerializationCallbackReceiver.OnBeforeSerialize。 | 
| ToString | ノードを文字列に変換(デバッグ用)。 | 
静的フィールド
| フィールド名 | 説明 | 
|---|---|
| defaultWidth | ノードのデフォルト幅 |