어제 복습
Event On Possess
- Pawn 생성, Controller 생성 이후 Controller가 Pawn을 소유한 이후 시점에 실행되는 이벤트.
- BeginPlay를 사용하면 Controller가 Pawn을 소유했는지 확실하게 구별할 수 없다.
AllowStrafe
: 게걸음(옆걸음질) 허용
UE RPG Blueprint 블로그오늘 진도
적 시야 시스템
Pawn Sensing Component
- 소리 감지도 가능(Pawn Noise Emitter)

- AI Perception
- Environment Query System
BehaviorTree 심화
Flow Control
- Decorator를 언제 중단할지에 대한 설정(= flow control)
- 종류
- Notify Observer: 관찰자가 언제 중단을 요구할지
- On Value Change: 관찰하고 있는 블랙보드 값이 바뀔 때
- On Result Chnage: Condition의 반환값이 바뀔 때
- Observer Abort: 현재 태스크 버리고 즉시 블랙보드 변경에 반응
- None: 중단 못하고 끝날 때까지 보장됨
- Self: 자신 및 이 노드 아래 실행중인 모든 서브트리 중단
- Lower Priority: 이 노드의 오른쪽에 있는 모든 노드 중단
- Both: Self + Lower Priority
- Notify Observer: 관찰자가 언제 중단을 요구할지
적 BT 트리 확장
- 공격 상태 추가
- 공격 애니메이션에 충돌체 추가, 적 공격 전용 충돌 채널 연결
- 대미지 시스템 통해 충돌 이벤트 대미지 전파/수신 로직 추가
피격 이펙트
- Material에서 Emitter 파라미터에 프레넬 노드 곱해서 넘겨주기, 블루프린트에서 충돌체 Overlap 이벤트로 Material 속 HitValue 스칼라 값 변경해주기