Unreal Engine/기능 구현 / / 2025. 10. 17. 17:58

[Unreal Engine 5] Input Action(인풋 액션) : 길게 누르기(Hold)

반응형

차징을 구현한다면 다음과 같다.

트리거 조건을 길게 누르기로 선택한다.

1. 시간 한계치 : 트리거 이벤트를 발생하기까지 걸리는 시간

2. 원샷 여부 : 트리거 조건을 만족하면 매 프레임 이벤트를 발생할지, 한 번만 발생시킬 지 선택

 

작동 한계치는 키가 눌리면 1, 아니면 0인데, 0.5이므로 키가 눌리면 이라는 조건을 만족한다.

 

1. Started : 키 입력이 들어오는 즉시 한번 호출

2. Ongoing : Started 이후 ~ Triggered 충촉 이전 매 프레임 호출

3. Canceled : Triggered를 만족하지 못하고 키가 떼지면 한번 호출

4. Triggered : 트리거 조건을 만족하면 매 프레임 호출 / 원샷 여부 활성화로 한번 호출로 변경 가능

5. Completed : Triggered가 호출된 이후 키가 떼지면 한번 호출(입력 완료)

 

이를 통해 공격을 구현하면 다음과 같다.

길게 누르기 조건을 만족 못하면(Canceled) 일반 공격, 만족하면(Triggered) 차징 공격

만약 꼭 키를 떼야만 스킬이 나가야 한다면 Completed

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유