본문으로 건너뛰기

For Loop

First Index부터 Last Index까지 정수를 1씩 늘려가며 반복하고, 매 반복마다 Loop Body를 실행합니다. 모든 반복이 끝나면 On Loop End가 실행됩니다. Interval로 반복 사이의 시간 간격을, Initial Delay로 시작 전 대기 시간을 줄 수 있습니다.

노드 정보
  • 카테고리: Flow Control
  • 한국어 에디터 표시명: For 루프
  • 종류: 실행 노드 — 실행 흐름(▶)을 받아 동작을 수행한 뒤, 다음 노드로 흐름을 넘깁니다.

개요

First Index부터 Last Index까지 정수를 1씩 늘려가며 반복하고, 매 반복마다 Loop Body를 실행합니다. 같은 동작을 정해진 횟수만큼 되풀이할 때 씁니다. 모든 반복이 끝나면 On Loop End가 실행됩니다.

Interval로 반복 사이 시간 간격을, Initial Delay로 시작 전 대기를 줄 수 있어 '0.1초 간격으로 10번 깜빡이기' 같은 연출이 가능합니다. 현재 몇 번째인지는 Index 출력으로 받습니다. 무한 반복이나 조건 종료가 필요하면 타이머나 Gate와 조합하세요.

노드 미리보기

For Loop
Enter
First Index
1
Last Index
10
Interval
0
Initial Delay
0
Loop Body
On Loop End
Exit
Loop Index

▶ 초록 = 실행(플로우) 포트 · ● 흰색 = 데이터 포트. 왼쪽이 입력, 오른쪽이 출력입니다.

입력

포트종류타입기본값설명
Enter▶ 실행--이 노드의 동작을 시작합니다.
First Index● 데이터Int1시작 인덱스
Last Index● 데이터Int10끝 인덱스
Interval● 데이터Float-간격(초). 범위 0 ~ 3 (step 0.1)
Initial Delay● 데이터Float-시작 전 대기(초). 범위 0 ~ 3 (step 0.1)

출력

포트종류타입설명
Loop Body▶ 실행-반복(또는 각 항목)마다 한 번씩 실행됩니다.
On Loop End▶ 실행-반복이 모두 끝나면 실행됩니다.
Exit▶ 실행-동작이 끝난 뒤 이어서 실행됩니다.
Loop Index● 데이터Int현재 반복 인덱스

사용 예시

같은 동작을 정해진 횟수만큼 반복할 때 씁니다.

예) 폭죽 파티클을 5번 터뜨리려면 First Index=1, Last Index=5로 두고 Loop BodySpawn Particle을 연결합니다. Interval을 0.2로 주면 0.2초 간격으로 터집니다. 5번이 끝나면 On Loop End가 실행됩니다.

함께 보면 좋은 노드


비공식 커뮤니티 문서입니다. 학습 목적으로 노드의 메타데이터를 정리한 것으로, 실제 동작은 Warudo 버전에 따라 다를 수 있습니다.