Dynamic Impulse Trigger With Value`1 (LogiXノード)
Dynamic Impulse Trigger With Value`1 | ||
---|---|---|
Inputs | ||
Impulse | Run | |
String | Tag | |
Slot | TargetHierarchy | |
Bool | ExcludeDisabled | |
Float | Value | |
Outputs | ||
Impulse | OnTriggered |
Dynamic Impulse Trigger With Value`1ノードは、Run
へインパルス入力すると、Dynamic Impulse Trigger With Valueの Tag
入力と一致する TargetHierarchy
下に存在する、同じ Value
データ型を持つDynamic Impulse ReceiverノードにDynamic Impulseが送信されます。
使用方法
ExcludeDisabled
入力は、アクティブでないスロットに存在するDynamic Impulse Receiver With Value`1ノードをトリガさせないかどうかを決定するものです。デフォルトはFalseで、有効なレシーバーはすべてトリガーされることを意味します。
OnTriggered
出力は、Dynamic Impulse Receiver With Value`1 ノードからトリガーされたインパルスの連鎖が完了した後にインパルスを発生させます。これは、Run
へ到達したインパルスの連鎖を継続させます。
dynamic impulse trigger / receiver のタグシステムは、スロットのタグプロパティとは全く無関係であることに注意してください。Run
へインパルスを入力すると、このノードは TargetHierarchy
の下にある、データ型がトリガーのものと一致するDynamic Impulse Receiver With Value`1ノードを順に検索し始めます。トリガーのTag
と一致するTag
入力を持つすべてのレシーバノードは、インパルスを発生します。Dynamic Impulse Receiverノードは無視されることに注意してください。階層検索は非常に効率的ですが、パフォーマンスコストを最小にするために、入力 TargetHierarchy
をできるだけ目的のターゲットノードに近いところに設定するのがベストです。
例
ProbablePrimeにdynamic impulseに関するチュートリアルがあります。
使用方法
なお、ダイナミックインパルストリガー/レシーバーのタグシステムは、スロットタグのプロパティとは全く関係ないことに注意してください。Runでインパルスが受信されると、このノードはTargetHierarchyの下に存在するDynamic Impulse Receiver With Value`1ノードの降順検索を開始します。レシーバーノードはすべて、トリガーされたTagにマッチするTagとValueデータタイプにマッチするValueを持っている場合のみ、インパルスを発射する。階層検索は非常に効率的ですが、パフォーマンスコストを最小限に抑えるためには、入力のTargetHierarchyを意図したターゲットノードにできるだけ近づけることが最善です。このノードのValue入力は、生成時には設定されていないダミーのデータタイプを持っていますが、有効な入力が接続されると再設定されます。