강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

soso03185님의 프로필 이미지
soso03185

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

Search AI

몬스터가 벽을 뚫고 맵 밖으로 나가버립니다 ㅜㅜ

작성

·

319

0

제목 그대로 collision 처리해놓은 벽을 뚫고 그대로 나가버리는데 해결 방법을 모르겠습니다 ..

대각선으로 이동하면서 나가버리던데 이 부분에 대해서 질문 드리고 싶습니다..

퀴즈

62%나 틀려요. 한번 도전해보세요!

타일맵 기반 환경에서 이동 가능한 영역과 불가능한 영역을 분리하여 관리하기 위해 사용된 주된 방법은 무엇일까요?

하나의 타일맵에 모든 정보를 저장하고 태그로 구분한다.

충돌 정보만을 담는 별도의 타일맵 레이어를 사용한다.

모든 타일에 물리적인 Collider 컴포넌트를 추가한다.

카메라의 시야 범위로 이동 가능 영역을 제한한다.

답변 1

2

Rookiss님의 프로필 이미지
Rookiss
지식공유자

당연한 얘기지만 위 내용으로는 저도 알 수 없습니다 ㅎㅎ
추천드리는 방식은 맵을 인위적으로 

벽벽벽
벽O벽
벽벽벽

으로 만들어 본 다음 몬스터를 O 위치에 배치하고 디버깅을 해보세요.
A* 코드가 문제일 수도 있고, 맵 좌표가 어긋날 수도 있지만
사실 어느 부분을 고치셨는지 저도 모르기 때문에
어디가 문제라고는 말씀드릴 순 없습니다.

작업을 할 때 코딩하는 시간이 3이면 디버깅하는 시간이 7이라고
종종 말씀을 드리는데 절대 농담이 아닙니다.
현업에서 위와 같은 버그가 제보 되었다면,
수단과 방법을 가리지 않고 원인부터 파악을 해야 하는데
1~2일 정도씩 걸릴 수 있지만 언젠가 만날 문제라고 생각하고 찬찬히 살펴보시기 바랍니다.
그리고 디버깅도 하다 보면 늘어요!

soso03185님의 프로필 이미지
soso03185

작성한 질문수

질문하기