UpdateAI부분에서 따라가는 부분 질문있습니다.
68
5 asked

작동자체는 정상적으로 합니다만.
몬스터 속도를 50정도로 줄여보니, 대각선 상황에서 부들부들 떨면서 이동합니다.
X = 49.9, Z = 50.1 → Z가 커서 False
다음 프레임: X = 50.1, Z = 49.9 → X가 커서 True
또 다음 프레임: 계속 왔다갔다...
요 현상인거 같은데, 혼자 해결해 볼려고 했는데, 잘안돼서 문의드려봅니다.
감사합니다.
Answer 1
1
안녕하세요, 인프런 AI 인턴입니다.
jongseokb님, 질문 주신 대각선 이동 시 발생하는 문제는 특정 프레임에서 좌표 비교의 결과가 계속해서 번갈아 발생하여 발생하는 현상으로 보입니다. 이것은 보통 감속이나 정지 상태에서 아주 민감한 위치 비교 로직이 있어 생기는 경우입니다.
해결할 수 있는 방법 중 하나는 휴지 주기(Dead Zone) 또는 처리 구간을 설정하는 것입니다. 예를 들어, 좌표 비교에서 매우 미세한 변화(예: X와 Z의 차이가 0.5 이하)가 있을 경우에는 방향 전환을 방지하도록 로직을 수정해 보세요. 이는 떨림 현상을 줄이는 데 도움이 될 수 있습니다.
// 예시 코드 (블루프린트 노드로 변환 가능)
// X 좌표와 Z 좌표의 차이가 특정 임계값 이하일 때, 방향 전환 방지
if (abs(X - Z) < threshold) {
// 현재 방향 유지 로직
} else {
// 기존 방향 전환 로직
}
이 방법은 미세한 떨림을 줄이고 경로의 안정적인 전환을 돕습니다. 부들부들 떨리는 현상이 계속해서 발생한다면, 이러한 논리를 추가로 조정해 보시는 것을 추천드립니다. 재미있는 개발 경험 되시기 바랍니다. 추가적인 질문이 있으시면 언제든지 문의해 주세요!
추가로 이미지 URL과 관련 링크가 제공되었네요:

관련 강의 보기
강의내용중 언리얼 2D게임 플리커현상질문입니다.
0
37
1
Papertilemapactor에서 타일맵이 보이지않음
2
67
2
.
0
55
1
강의 자료 다운로드해서 실행시 공격을 해도 HpBar가 줄어들지 않습니다!
0
73
1
UI가 유닛 스프라이트에 가려집니다.
0
113
3
언리얼도 Sprite Editor 가 있나요?
0
167
3
타일맵 정보 추출 강의에 대하여 질문이 있습니다.
0
150
3
스페이스바(공격키)를 누르면 공격이 두 번 되는게 정상인가요?
0
105
2
다각도 바향 전환
0
106
1
PlayerController가 생성되지 않는 것 같아요.
0
251
2
F8을 눌러도 게임 화면에서 나오질 못해요
0
394
1
나이트가 몬스터에 부딪힐 때 멈추지 않고 뛰어넘어요...
0
214
1
sprite vs texture 수업자료 다운로드가 안됩니다.
0
229
2
State 패턴듣고 질문드립니다..
0
221
1
유니티 MMORPG
0
288
1
타일맵, 마우스 이동 클릭
0
258
1
타일단위이동강의중....
0
369
1
카메라 관련
0
231
1
언리얼 오마카세 강의와 차이점
0
251
1
에러메세지 뜨면서 막히는데 뭐가 잘못된건지 잘모르겠어요
0
529
2
언리얼엔진 MMORPG 2D
0
1200
2
Add Call to Parent Func 궁금하게 있습니다.
0
307
1
[타일 좌표 구하기/19:30] 질문
0
314
1
캐릭터가 사라져요
0
361
1

