Skip to main content

Statesノード

このノードは論理状態の切り替えに使用されます。各状態は値を保持し、その間で遷移することができます。必要なだけ多くの状態と値を定義できます。

Stateノードは、ユーザーインタラクションに対するアニメーションの作成や状態マシンの作成によく使用されます。State Nodeガイドで詳細を学びましょう。

詳細を知るには、Statesガイドをご覧ください。

入力

データ説明
StatesStatesノードには必要なだけ多くの状態を追加できます。新しい状態を追加するにはプラスボタンをクリックします。
Values各状態は独自の値セットを持ちます。追加された各状態に対してすべての値を設定する必要があります。
State現在の状態を制御する入力です。この入力を利用可能な状態の名前と同じに設定すると、Stateノードがその状態に変更されます。
Use Transitionsこれをtrueに設定すると、状態間の移動時に遷移が有効になり、falseに設定すると遷移が無効になります。
シグナル説明
Toggleこのシグナルをトリガーすると、Stateノードが状態リストの次の状態に移動します。現在の状態が最後のものであれば最初の状態に戻ります。

値のタイプ

各値にはタイプを指定できます。デフォルトはNumberです。

状態の値

各状態には、その特定の状態で持つべき各値を指定できます。他のノードに接続することで、各状態の値を設定することもできます。

特定の状態のプロパティの値です。

状態の遷移

目的の状態への遷移があるかどうかをここで指定します。指定した状態に切り替えると、時間をかけて滑らかに遷移します。各状態にはデフォルトの遷移と、NumberおよびColorタイプの個別の遷移があります。カーブエディターを使用して、遷移のタイミングを指定します。

詳細を知るには、Statesガイドをご覧ください。

状態へのアクション

各状態には、状態名に続くToというシグナル入力があります。これは、シグナルがトリガーされたときに状態ノードをその状態に移動させるために使用できるシグナルに接続することができます。

この状態に移動するためにStateノードをトリガーします。

出力

データ説明
State現在の状態の名前です。
Values現在の状態のすべての値と、アクティブな遷移がある場合のそれらの値。
現在の状態と遷移を考慮したプロパティの値です。
シグナル説明
State Changed現在の状態が変更されたときに送信されるシグナルです。
At [State Name]現在選択されている状態が[State Name]である場合にTrueです。例えば、_State_ノードに_Started_という状態があれば、_At Started_という出力シグナルがあります。
Has Reached [State Name]状態[State Name]へのアニメーションが完了したときに送信されるシグナル。
この状態がアクティブである場合はtrue、そうでない場合はfalseの値です。 特定の状態に到達したときに送信されるシグナルです。