[UE5] ArenaRPG(4) - 원거리 대상 자동설정 기능을 활용한 스킬

리벤쿤·2024년 1월 22일

들어가기 앞서

앞선 글에서 원거리 공격 캐릭터가 자동으로 적을 설정하고 대미지를 주는 매커니즘을 설명했다. 이번 글에서는 해당 기능을 활용해 근접 공격 캐릭터도 스킬 사용 시 사용하는 방법을 간단하게 설명하려고 한다.

순간이동

전방의 타겟으로 순간이동해서 적을 공격하는 스킬을 구현했다. 이 글에서는 도적을 예시로 들겠다.

서버 통신을 위해 '서버에서 실행', '멀티캐스트' 설정은 기본이다. 이 동작은 어느 이벤트가 발생하던 멀티플레이 시에는 반드시 필요하다는 것을 기억해두자.

Skill_R 함수로 오면 우선 '설정된 대상'이 있는지부터 확인한다. 있다면 타겟의 위치로 이동한다. 날아가서 내리찍는 형태기 때문에 Z 좌표에 1미터만큼 값을 더했다. '위치에서 이미터 생성' 노드는 스킬에 사용되는 파티클을 보여주는 것이다.

이 뒤로는 도트 타입의 Apply Damage를 하고, 비활성화 되어있던 '캐릭터 무브먼트'를 활성화 시켜준다.

profile
컴퓨터공학 & 미디어콘텐츠, AI/ML, HCI, PM, QA

0개의 댓글