언리얼 엔진 - 게임 프로젝트/GAS 프레임워크 RPG 프로젝트

몬스터 원거리 공격 - 1) 필수적인 요소 세팅

monstro 2025. 10. 2. 10:46
728x90
반응형

- 개요

몬스터의 근거리 공격을 설정하였으므로 이어서 몬스터의 원거리 공격을 설정한다

근거리 공격을 설정했을 때와 동일한 절차를 진행한다

 

1) AM_Attack_Slingshot 애니메이션 몽타주

원거리 공격 AnimNotify 추가

 

추가한 AnimNotify의 태그 설정

 

고블린 사수의 원거리 공격 애니메이션 몽타주에 위와 같이 AnimNotify를 추가하고 설정한다

따라서 해당 AnimNotify의 Tag와 연결된 이벤트를 발동할 수 있다

 

2) BP_Goblin_Slingshot 블루프린트

 

AttackMontages 멤버변수를 위와 같이 설정하여

고블린 사수가 공격하면서 재생할 애니메이션 몽타주해당 몽타주의 AnimNotify 태그를 사용할 수 있다

 

3) BP_SlingshotRock 블루프린트

 

고블린 사수가 투사체로 발사할 AuraProjectile 블루프린트를 추가한다

 

4) GA_RangedAttack 블루프린트

 

고블린 사수가 발동할 GA를 위와 같이 설정한다

각각 다음과 같다

  • GA를 발동하면서 생성할 투사체의 클래스
  • 투사체에 적중당한 Target에게 적용할 GameplayEffect
  • GA의 데미지 타입 + 레벨에 따라 입힐 데미지의 Curve Table의 값

 

 

해당 GA의 AssetTags를 위와 같이 설정하였다

 

 

EventGraph를 위와 같이 설정하여 GA가 발동되면 고블린사수의 위치Debug Sphere를 그리도록 구성하였다

 

5) DA_CharacterClassInfo 데이터애셋

 

원거리 타입의 캐릭터에게 기본적으로 GA_RangedAttack을 부여하도록 설정하였다

 

- 최종 실행 결과

 

728x90
반응형