728x90
반응형
- 개요
몬스터의 AI를 개선하여 몬스터가 쓰러지면 더 이상 Behaivor Tree를 작동시키지 않도록 설정한다
또, 고블린 주술사가 쓰러지면 소멸하는 이펙트를 발동하도록 블루프린트를 수정한다
1) 몬스터 AI 개선
1 - 1) AuraEnemy 클래스

Die 함수에 위의 로직을 추가하여 몬스터가 쓰러지면 Blackboard의 Dead 키를 True로 설정한다
1 - 2) OnSphereOverlap 클래스

투사체가 오버랩되면 호출하는 OnSphereOverlap 함수에서 로직을 위와 같이 수정하여
투사체의 GE가 설정되어 있지 않거나 GE를 적용하는 주체가 오버랩된 Actor와 동일하다면 얼리리턴한다
1 - 2) BB_EnemyBlackboard


해당 블랙보드에 불리언 키인 Dead를 추가한다
해당 키를 사용하여 몬스터가 쓰러졌는지를 판단한다
1 - 3) BT_EnemyBehaviorTree

제일 가까운 위치의 타겟을 찾은 후에 수행하는 Selector 컴포지트 노드에 위와 같이 데코레이터를 추가한다

위와 같이 데코레이터를 설정하여 Dead 키의 값이 설정되면 Composite 노드의 활동을 전부 중단한다
2) 몬스터 스킬 공격 마무리
2 - 1) BP_Shaman 블루프린트

위와 같이 고블린 주술사의 머티리얼 인스턴스와 고블린 주술사의 무기의 머티리얼 인스턴스를 설정한다
- 최종 실행 결과
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > GAS 프레임워크 RPG 프로젝트' 카테고리의 다른 글
| 몬스터 마무리 - 2) 쓰러지는 몬스터의 SFX 효과 추가 (0) | 2025.10.09 |
|---|---|
| 몬스터 마무리 - 1) GameplayCue를 통한 피격 효과 재생 (0) | 2025.10.09 |
| 몬스터 스킬 공격 - 1) 필수적인 요소 세팅 (0) | 2025.10.04 |
| 몬스터 원거리 공격 - 최종) 몬스터 원거리 공격 마무리 (0) | 2025.10.03 |
| 몬스터 원거리 공격 - 1) 필수적인 요소 세팅 (0) | 2025.10.02 |