IsTargetInRange(데코레이터) 내용 오류 아닌가요?
210
작성한 질문수 8
Q. 마지막에 삽입한 IsTargetInRange(데코레이터) 에서 Target에 SelfActor를 참조하도록 되어있는데 TargetEnemy를 참조해야 하는 것 아닌가해서요
데코레이터 로직 안에서 Target의 오브젝트 이름을 출력해보니 Player가 아니라 Monster가 찍히더라구요(SelfActor에 값을 할당해준 적도 없는데 왜 들어간 건지는 모르겠지만...)
답변 1
0
안녕하세요, 인프런 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





