Throttle Flow
흐름이 자주 들어와도 Interval 시간 안에서는 한 번만 Exit로 통과시킵니다. 한 번 통과한 직후 Interval 동안 들어오는 입력은 무시합니다(연사 제한).
노드 정보
- 카테고리: Flow Control
- 종류: 실행 노드 — 실행 흐름(▶)을 받아 동작을 수행한 뒤, 다음 노드로 흐름을 넘깁니다.
개요
흐름이 자주 들어와도 Interval 시간 안에서는 한 번만 통과시킵니다. 한 번 통과한 직후 Interval 동안 들어오는 입력은 무시합니다(연사 제한). 버튼 연타나 중복 후원으로 연출이 겹치는 것을 막을 때 씁니다.
'처음 것을 바로 통과시키고 잠시 막는' 동작이라, '마지막 것만 통과시키는' Debounce Flow와 반대입니다.
노드 미리보기
Throttle Flow
▶Enter
Interval
▶Exit
▶ 초록 = 실행(플로우) 포트 · ● 흰색 = 데이터 포트. 왼쪽이 입력, 오른쪽이 출력입니다.
입력
| 포트 | 종류 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| Enter | ▶ 실행 | - | - | 이 노드의 동작을 시작합니다. |
| Interval | ● 데이터 | Float | 0.5 | 간격(초). 범위 0 ~ 3 (step 0.01) |
출력
| 포트 | 종류 | 타입 | 설명 |
|---|---|---|---|
| Exit | ▶ 실행 | - | 동작이 끝난 뒤 이어서 실행됩니다. |
사용 예시
같은 동작이 너무 자주 실행되지 않게 막을 때 씁니다(스팸 방지).
예) 채팅마다 효과음을 내되 0.5초에 한 번만 나게 하려면, 채팅 이벤트 → Throttle(Interval=0.5) → 효과음 순으로 연결합니다.
함께 보면 좋은 노드
- Debounce Flow
- Delay Control Flow
- Delay Data Flow
- Flow At Most N times
- Flow At Most Once
- Flow Function
비공식 커뮤니티 문서입니다. 학습 목적으로 노드의 메타데이터를 정리한 것으로, 실제 동작은 Warudo 버전에 따라 다를 수 있습니다.