언리얼 엔진에서 AI 대미지 감지 설정하기
목차
- 소개
- 좀비에게 피해 감지 기능 추가하기
- 좀비가 플레이어를 추격하도록 설정하기
- 피해 이벤트 발생시키기
- 실행하기
- 사용자 정의 로직 추가하기
- 피해 감지 강도 설정하기
- 플레이어와 좀비 거리 체크
- 입출력 매개변수 설정하기
- 결론
🧟 좀비에게 피해 감지 기능 추가하기
좀비 AI 컨트롤러를 열고 감지 구성요소를 선택합니다. 추가하고자 하는 감지 방식을 설정하기 위해 아래와 같이 구성합니다.
1. 피해 감지 구성
- 좀비 AI 컨트롤러 열기
- 감지 구성요소 선택
- 세 번째 감지 방식 추가 (피해 감지)
- 설정을 구성하기 위해 추가한 감지 방식을 선택
🤺 좀비가 플레이어를 추격하도록 설정하기
On Target Perception updated
함수에서 플레이어가 좀비를 쏜 경우, 좀비가 플레이어를 추격하도록 설정하겠습니다.
1. 플레이어에게 피해를 입히는 이벤트 발생시키기
첫 번째인 플레이어 캐릭터에서 fire weapon event
함수를 확인합니다. line Trace
로 어떤 것에 맞을 경우 damage event
를 발생시킬 것입니다.
- 맞은 액터를 가져옵니다.
- 해당 액터가 좀비인지 확인하기 위해 좀비로 캐스트합니다.
- 좀비인 경우
damage event
를 보고합니다.
damaged actor
: 맞은 좀비 (자신)
event location
: 현재 위치
damage amount
: 25
이제 피해 처리가 완료되었습니다. 실행하여 피해 감지가 작동하는지 확인할 수 있습니다.
플레이어 캐릭터가 시야 범위 내에 있으면 좀비는 계속해서 플레이어를 추격할 것입니다. 추격을 멈추려면 플레이어와의 거리를 벗어나야 합니다.