본문 바로가기

Unreal 5 구현 - 벽 타기 시스템

@코야딩구2025. 6. 27. 16:19

1. 벽 타기 동작의 기본 로직

1-1. 점프 입력 시 조건 분기

- 점프 키가 입력되면, 캐릭터 앞에 벽이 있는지를 확인한다.

- 벽 감지는 캐릭터가 밟고 올라갈 수 없는 높이에서 캐릭터의 전방으로 라인 트레이싱을 수행하여 판별한다.

1-2. 벽 감지 및 벽 타기 시작

- 라인트레이싱 결과 벽이 감지되면, 벽 타기 동작이 시작된다.

- 벽이 감지되지 않을 경우에는 일반 점프 동작이 실행된다.

1-3. 머리 위 장애물 판별

- 벽 타기 중에는 캐릭터 머리 위 방향으로 라인 트레이스를 추가로 수행하여, 위쪽에 장애물이 있는지 확인한다.

- 머리 위에 장애물이 감지되면 벽 타기는 즉시 종료된다.

1-4. 지속적인 벽 유무 판별

- 벽 타기 중에는 캐릭터 어깨 높이에서 전방으로 라인트레이싱을 지속적으로 수행하여, 벽이 여전히 존재하는지 판단한다.

- 이 감지를 통해 벽의 끝에 도달했다고 판단되면, 벽 타기를 종료하고 캐릭터는 위 방향으로 도약한 후 전방으로 이동한다.

1-5. 최대 지속 시간 조건

- 사전에 정의된 최대 벽 타기 시간이 초과되면, 벽 타기가 자동으로 종료된다.

2. 구현 영상

 

'Programming > Unreal 5 구현' 카테고리의 다른 글

Unreal 5 구현 - 자기장 시스템  (3) 2025.06.26
Unreal 5 구현 - TPS 조준 시스템  (3) 2025.06.25
Unreal 5 구현 - 인벤토리 시스템  (0) 2025.06.24
Unreal 5 구현 - AI #2  (2) 2025.06.23
Unreal 5 구현 - AI #1  (1) 2025.06.20
목차