앞서 만든 지렛대를 활용하기 위해 물체를 들어올렸다 떨어뜨리는 기능을 구현한다

아주 매우 간단하다

 

기능은 아래 순서대로 실행된다

1. 물체 소환

2. 물체 들어올리기

3. 물체 떨어뜨리기

 

위 기능들은 하나의 Input Action에서 다룬다

- Started에서 물체를 소환한다

 > 첫 입력 시, 물체를 생성한다

 > GetSpawnTransform은 가독성을 위해 별도로 만든 함수로 구성은 아래와 같다

 

- Triggered에서 물체를 들어올린다

 > 누르고 있는 동안 생성한 물체를 계속 위로 올린다

 > MoveStorage는 가독성을 위해 별도로 만든 함수로 구성은 아래와 같다

 

- Completed에서 물체를 떨어뜨린다

 > 입력 해제 시, 피직스를 적용해 자유 낙하시킨다

 > Landing 함수는 「 자연스럽게 떨어지고 고정되는 액터 」에서 다뤘던

    올바른 착지 여부 확인 후 결과에 따른 처리 기능과 연결되어 있다

 > 떨어지고 난 뒤에 위 기능이 실행돼야 하지만 의도대로 작동하지 않기에 위와 같이 함수로 처리했다

'개발 > Unreal' 카테고리의 다른 글

회전 각도 추가  (0) 2026.04.29
낙하 데미지 주기  (0) 2026.04.28
지렛대 만들기  (0) 2026.04.27
자연스럽게 떨어지고 고정되는 액터  (0) 2026.04.24
컨텍스트 메뉴  (0) 2026.04.22

+ Recent posts