Delay (로직스 노드)
Jump to navigation
Jump to search
Delay | ||
---|---|---|
Inputs | ||
Impulse | Trigger | |
Float | Delay | |
Outputs | ||
Impulse | Impulse | |
Impulse | OnTrigger |
Delay 노드는 Trigger
에 임펄스 입력이 들어오면, Delay
에 설정된 시간(초) 뒤에 Impulse
로 임펄스를 발생시킵니다.
사용방법
Delay
입력은 Impulse
에 임펄스가 발생되기까지의 시간 지연을 설정합니다. 기본 값은 0으로 설정되어 있으며, Update 기준 1 프레임이 지연됩니다.
OnTrigger
출력에는 Trigger
에 임펄스가 입력될 경우 그 직후에 임펄스가 발생됩니다. Trigger
부터 시작한 임펄스 체인을 잇습니다.
Trigger
에 연결된 임펄스 체인은 지연된 임펄스 출력으로 연결되지 않습니다. 이 말은 저장되는 임시 값들은 그 값을 잃어버린다는 말이며, 지연된 임펄스에 값을 전달하고 싶다면 Delay With Value를 사용하세요.
Trigger
에 도착한 각각의 임펄스는 각각 지연 시간에 따라 임펄스를 발생시키며, 한 번에 큐(Queue)에 넣을 수 있습니다. 만일 유저가 지연된 임펄스가 큐(Queue)에 들어간 상태에서 다른 월드를 포커싱하면 지연된 임펄스는 정상적으로 발생합니다. 하지만, 만약 유저가 월드를 완전히 떠날 경우에는 임펄스가 발생하지 않습니다.