https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=130113&page=1

응애일지 - 장애물 회피(5) : 2방향 회피 구현 - 인디 게임 개발 마이너 갤러리

https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=130050&search_head=10&page=1 응애일지 - 장애

gall.dcinside.com


지난 글에 이어짐


일지를 이렇게 자주자주 짧게 쓰는 건 별로인가 싶긴 한데, 걍 쓸 거임.


지난회차에는 유닛이 장애물 기준 왼쪽에 있는지 오른쪽에 있는지를 파악해서 더 짧은 경로로 이동하도록 만들었음.


하지만 이런 방식은 꽤 큰 잠재적인 문제를 내포하고 있는데, 바로 두 방향이 결정지어지는 조건 사이에 갇히는 것임.



2bbcd92af0c03de869b6d09528d5270350efc06b22e9304c


: 왼쪽 오른쪽 방향이 계속 반복되며 한 곳에 갇히는 모습을 볼 수 있음.



그럼 이걸 어떻게 해결해야될까?

간단한 생각으로, 한 번 장애물을 인식하면 거길 완전히 빠져나오기 전까지 방향을 유지하게 해보자.




3ea8d325e0c12be869b6d09528d5270372cf771f64c08ce6


: 짜잔

간단한 생각인데, 별 문제 없는 것 같으니 일단 쓰기로 했음.


적당히 굴러간다.


응애일지 끝.