Delay
- 기능: Delay는 지정된 시간만큼 실행을 지연시킨 후, 그 시간이 지나면 다음 노드로 진행합니다.
- 용도: 일정 시간 후에 한 번만 실행되어야 하는 이벤트에 적합합니다. 예를 들어, 플레이어가 버튼을 누르고 나서 특정 행동을 지연시킨 후 실행하고자 할 때 사용할 수 있습니다.
Retriggerable Delay
- 기능: Retriggerable Delay는 Delay와 유사하지만, 지연 시간 중에 다시 트리거되면 지연 시간이 리셋됩니다. 즉, 새로운 트리거가 발생하면 이전에 설정된 지연이 취소되고, 지연 시간이 다시 시작됩니다.
- 용도: 반복적으로 트리거될 수 있는 이벤트에 적합합니다. 예를 들어, 플레이어가 지속적으로 버튼을 누르는 경우, 마지막 버튼 입력 후 일정 시간이 지난 후에만 특정 행동을 실행하게 하고 싶을 때 사용합니다.
위 이미지는 Unreal Engine에서 일반 Delay와 Retriggerable Delay의 차이를 더 직관적으로 보여줍니다. 왼쪽은 일반 Delay의 예로, 캐릭터가 버튼을 누르고, 타이머가 5초 후에 끝나면 폭탄이 터집니다. 오른쪽은 Retriggerable Delay의 예로, 캐릭터가 계속해서 버튼을 누르며, 각 누름마다 타이머가 5초로 리셋되어 폭탄이 터지지 않습니다.
'회사 TIL' 카테고리의 다른 글
Unreal 5.3 빌드 세팅 + Mobile HDR 왼쪽 눈 렌더링 안됨 해결 (0) | 2024.08.28 |
---|---|
Client -> Server로 통신하려면 무조건 Player Controller 통해 가야 함 (0) | 2024.07.31 |
[Unreal] Widget과 Widget Component (0) | 2024.06.20 |
[Unreal] CPR- HeadPosition 구할 때 계산 방법에 대한 고찰(UpVector vs ForwardVector) (0) | 2024.06.12 |
게임 리서치 (0) | 2023.03.27 |
댓글