슈퍼마리오처럼 적을 밟으면 내가 죽이지만 다른 방향에서 충돌하면 내가 죽는 방식을 구현하는데에는 더 좋은 방법이 있지 않나 해서 질문드려요.


사각형 판정박스를 가진 캐릭터와 블럭들이 충돌 방향에 따라 다른 작업을 하면 됨니다. 위에만 가시가 달린 블럭, 벽을 타고 오르는 엑션 같은걸 구현하고 싶은데 코드가 너무 복잡해져서요..


지금 만들어본건 프레임이 끝날때즘 이동해서, 다음 프레임 시작할때 사방으로 이동 불가능한 영역이 있는지를 검사하는 거였는데요


여기서 더 나아가려 하니까 코드들이 덕지덕지 붙은 것 같아서 기존 사례들을 보고 충돌판정을 더 깔끔하게 처리하고 싶습니다.



캐릭터 이동 -> 캐릭터들의 4방향 접촉검사 -> 접촉한 경우들을 피격처리 ->[프레임 종료] 이런식으로 만들면 될까요?