캐릭터와 충돌할만한 거리내의 블록들을 추려내는것까지만 알고
캐릭터가 어느 각도로 얼만큼 이동했을때, 그 경로에서 충돌한 블록이 있는지를 찿는법을 모르겠습니다.
그래서 반복문으로 "캐릭터를 1픽셀씩 전진시키고 충돌검사하고..."의 형태로 구현했는데, 제가생각해봐도 이건 아닌 것 같습니다.
급조한 해결책으로 블록의 크기를 캐릭터 충돌박스만큼 키우고, 캐릭터의 이동속도를 블록 하나이상 못 통과하게 느리게 만들었지만, 그래도 걸립니다.
좋은 방법을 찿아볼 수 없을까요?
흑흑.. 조공짤 올릴까요??
테라리아는 2d 박스겜이니 AABB Collision으로 대부분 해결될걸
구글에 AABB Collision Detection로 찾아보고 AABB Collision Penetration 으로도 해보셈
감사합니다
https://code.google.com/p/mame-rr/wiki/Hitboxes
이런거 많이보셈