While (LogiXノード)

From Neos Wiki
Jump to navigation Jump to search
This page is a translated version of the page While (LogiX node) and the translation is 100% complete.
Other languages:
English • ‎日本語
While
'While' LogiX node
Inputs
  Impulse Run
  Bool Condition
Outputs
  Impulse LoopStart
  Impulse LoopIteration
  Impulse LoopEnd

Whileノードは Runへインパルスを入力した後、Condition が True になるまで LoopIteration 出力からインパルスを出力するために使われます。

使用方法

LoopStart 出力は Runへインパルスを入力した後に1回インパルスを出力します。インパルスチェーンは、LoopIterationからインパルスが発射される前に完了します。


LoopIteration出力は、ConditionがTrueになるまでインパルスを順次出力します。LoopIterationから始まる各インパルス連鎖は、次のインパルスが発射される前に完了します。


LoopEnd出力は、LoopIterationから始まった最終インパルス連鎖が終了すると、インパルスを出力します。


このノードから開始されるすべてのインパルス連鎖は、Runに到達したものを効果的に継続することに注意してください。LoopIterationからのすべてのループは、1つのフレームの更新の中で完了します。フレームが過度に遅延した場合、このノードをエラー状態 (ノードのビジュアルが赤くなる) にするフェイルセーフがあります - これは完全なフリーズを防ぐのに役立ちます。

Whileノードは、ループ処理で必要な反復回数を事前に決定できない場合に有効です。同様のループ動作が必要だが、必要な反復回数が確定できる場合は、代わりにForノードを使用します。

ノードメニュー

Flow
Back Events Boolean Latch Delay Delay With Value Dynamic Impulse Receiver Dynamic Impulse Receiver With Value`1
Dynamic Impulse Trigger Dynamic Impulse Trigger With Value`1 Fire On Change Fire On False Fire On True Fire While True For
If Impulse Demultiplexer Impulse Multiplexer Local Fire On Change`1 Local Fire On False Local Fire On True Local Impulse Timeout
Local Leaky Impulse Bucket One Per Frame Pulse Random Sequence Timer Update Updates Delay
Updates Delay With Value While