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