Count Trigger가 올 때마다 세어 Count Output으로 정수를 출력합니다. Reset Trigger에서는 0이 아니라 Min Value로 돌아갑니다.
- 초깃값은
Min Value = 0, Max Value = 100, Loop = ON
- 카운트 방향은 Max와 Min의 대소 관계로 결정됩니다. Max > Min이면 +1, Max < Min이면 -1, Max와 Min이 같으면 Count Trigger를 쏴도 값은 움직이지 않습니다
- Loop가 ON일 때, Max를 넘으면 Min으로, Min보다 작아지면 Max로 되돌아갑니다
- 노드 위에 Count / Min / Max 필드와 Loop 토글이 있으며, Count는 직접 고쳐 쓸 수 있습니다
Loop가 OFF일 때, 값은 멈추지 않습니다. 범위를 벗어났을 때의 처리는 루프 시에만 구현되어 있어서, Loop OFF에서는 Max를 넘어서도 계속 증가합니다(감소하는 방향도 마찬가지입니다). 상한에서 멈추고 싶다면 후단에 Math의 Min / Max를 배치해 끼워 넣으세요.
입력 포트
| Port ID | 타입 |
Count Trigger | trigger |
Reset Trigger | trigger |
Min Value | int |
Max Value | int |
Loop | bool |
출력 포트
| Port ID | 타입 |
Count Output | int |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
minValueInput | int |
maxValueInput | int |
loopInput | bool |
currentCount | int |
minValue | int |
maxValue | int |
loop | bool |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "Counter" })