inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문

Behavior Tree

IsTargetInRange(데코레이터) 내용 오류 아닌가요?

210

활성산소

작성한 질문수 8

1

 Q. 마지막에 삽입한 IsTargetInRange(데코레이터) 에서 Target에 SelfActor를 참조하도록 되어있는데 TargetEnemy를 참조해야 하는 것 아닌가해서요

데코레이터 로직 안에서 Target의 오브젝트 이름을 출력해보니 Player가 아니라 Monster가 찍히더라구요(SelfActor에 값을 할당해준 적도 없는데 왜 들어간 건지는 모르겠지만...)

unreal-engine ue-blueprint

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

Q. 마지막에 삽입한 IsTargetInRange(데코레이터)에서 Target에 SelfActor를 참조하도록 되어있는데, 이 부분이 오류가 아닌지 활성산소님께서 의문을 제기하셨습니다. 데코레이터 로직 안에서 Target의 오브젝트 이름을 출력해보니 Player가 아닌 Monster가 찍힌다고 하셨습니다.

이 경우에는 데코레이터 안에서 Target을 설정할 때 잘못된 오브젝트를 참조하고 있는 것 같습니다. 대상(Target)이 되어야 하는 Enemy 대신, 자기 자신(SelfActor)을 참조하고 있다면, 그것은 분명 오류일 수 있습니다. Unreal 엔진에서 AI의 동작을 제어하려면, AI가 인식해야 하는 대상을 정확히 지정해주어야 합니다. 따라서, 마지막에 삽입한 IsTargetInRange 데코레이터의 Target 설정이 TargetEnemy로 되어야 올바른 동작을 기대할 수 있습니다.

데코레이터가 제대로 구성되지 않았거나, 특정 변수가 예상치 못하게 다른 값으로 할당되어 있는 경우 점검이 필요합니다. 설정을 다시 한 번 확인해보시고 필요하다면, Target을 정확히 TargetEnemy로 지정해주는 것이 중요합니다.

강의의 해당 부분을 다시 한 번 살펴보시거나, 강의 내용에 대한 확인이 필요하시면 해당 강의의 커뮤니티 질문&답변 게시판을 통해 질문을 남겨주시면 강사님이 확인하신 후 답변해 드릴 것입니다.

BehaviorTree 강의 최신 버전(5.7) 해결법

1

63

1

5.7버전 move to 작동 안함

0

71

2

Move to가 동작하지 않습니다.

0

120

3

Retargeting - export후 scale 관련 문제

0

77

1

UE5 Retargeting시 bone의 scale문제 발생

0

119

2

리타겟팅 관련 문의드려요.

0

67

1

Root 컴포넌트와 기즈모

0

146

1

새 리타겟 포즈 생성이 안됩니다.

0

135

0

15:08 에서 기본 블렌드가 보이지 않습니다.

0

148

2

리타게터 익스포트 후 얼굴이...?

1

284

2

길찾기 이후 이동이 동작하지 않습니다.

0

293

2

BeHavior Tree 강의 중 AI가 움직이지 않습니다.

0

596

6

언리얼5 입문하려면 컴퓨터 사양을 어느 정도로 맞춰야 할까요?

0

13694

2

Play Animation과 Play Anim Montage

0

277

1

애니메이션 커브 Rotation관련 질문드립니다.

1

424

3

파트4와 파트6은 언제쯤 나오나요?

0

313

2

파트4는 언제 출시하는지 알 수 있을까요?

0

340

1

리타게팅하고 애니메이션 익스포트했을 때 애니메이션따라서 이동합니다.

1

333

1

git push 오류, C++ 연동 관련

1

751

2

어느 정도 이동하면 애니메이션은 멈추고 이동만 합니다.

2

540

1

애니메이션 커브 root yaw offset clamping

0

358

1

수업 내용 질문합니다!

0

332

1

노드가 검색이 안됩니다.

0

383

1

언리얼 5.3 버전에서의 리타겟팅 포즈 수정

1

1393

2