External カテゴリ - Stingray フロー ノード リファレンス

サブカテゴリ

このカテゴリには、自分のグラフ以外(他のフロー グラフや Lua スクリプト内)で設定されているデータ値にアクセスするのに使用できるノードが含まれています。
このカテゴリには、自分のグラフのデータ値を他のフロー グラフや Lua スクリプトで利用可能にするために使用できるノードが含まれています。

ノード

出力

Out

event

このイベントは、指定された名前の外部イベントが発生したときにトリガされます。

変数

Event Name

string

このノードをトリガする外部イベントの名前です。

レベル フローでこのノードを使用すると、Level > Trigger Level Flow Event ノードを使用して、その他のフロー グラフから外部イベントをトリガできます。

このノードをユニット フロー グラフ、エンティティに割り当てるフロー グラフ、またはフロー サブルーチンで使用すると、新しい入力イベント接続が、このユニット、他のフロー グラフ内のエンティティまたはサブルーチンを表すフロー ノードで、使用可能になります。その新しい入力接続のときにその他のフロー グラフがイベントを渡すたびに、この外部イベント ノードが、ユニット、エンティティまたはサブルーチンのフロー グラフ内でトリガされます。

たとえば、次の図は、custom in event という名前の External In Event ノードを含むユニット フロー グラフを示します。このユニット用の Data > Level Unit ノードがレベル フロー グラフで使用されているときは、自動的に同じ名前の入力イベントが提供されます。レベル フロー内のイベント入力をトリガすると、ユニットのフロー グラフの評価が External In Event ノードから開始されます。

External In Event

さらに、stingray.Level.trigger_event()stingray.Unit.flow_event() または stingray.FlowComponent.flow_event() を呼び出すことで、この外部イベントを Lua からトリガできます。

Unit Flow EditorLevel Flow EditorExternal Flow Editor で使用可能です。

変数

Event

string

発行する外部イベントの名前です。

入力

event

In

このイベントがこのノードの評価をトリガします。

このノードをユニット フロー グラフ、エンティティに割り当てるフロー グラフ、またはフロー サブルーチンで使用すると、新しい出力イベント接続が、このユニット、他のフロー グラフ内のエンティティまたはサブルーチンを表すフロー ノードで、使用可能になります。このユニット、エンティティまたはサブルーチンのフロー グラフがこの External Out Event にイベントを渡するたびに、他のフロー グラフ内の新しい出力イベント ポートからイベントが発行されます。

たとえば、次の図は、custom out event という名前の External Out Event ノードを含むユニット フローを示します。このユニット用の Data > Level Unit ノードがレベル フロー グラフに含まれているときは、同じ名前の出力イベントが自動的に提供されます。ユニット フロー内の External Out Event ノードをトリガすると、レベル フローの評価がレベル ユニット ノードのイベント出力から開始されます。

External Out Event

Unit Flow Editor でのみ使用可能です。

変数

Flow

resource

フロー リソース ファイルです。

入力

event

Enable

ポートに公開された入力イベントです。

event

Disable

ポートに公開された入力イベントです。

外部の入出力ノードを使用して定義された入出力は、サブルーチン ノードで公開されます。

Unit Flow EditorLevel Flow EditorExternal Flow Editor で使用可能です。

変数

Event

string

入力

event

In

このイベントがこのノードの評価をトリガします。

Unit Flow Editor でのみ使用可能です。