この参照ページは、次の概要トピックと関連付けられています
出力 | |||||
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 Editor、Level Flow Editor、External 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 Editor、Level Flow Editor、External Flow Editor で使用可能です。