이게 내가 지금까지 사용했던 플레이어 캐릭터가 움직이는 발판을 인식하게 만들어주는 코드거든
간단하게 설명하면
움직이는 발판은 x, y 방향 속도를 가지고 있고 캐릭터가 그 발판을 밟으면 발판의 속도를 읽어서 발판과 같이 움직여
근데 문제는 발판이 x방향으로 움직이며 캐릭터랑 1픽셀만 겹쳐도 캐릭터가 발판에 올라타버림
뭔가 발판이 캐릭터 밑으로 쓱하고 들어왔다 캐릭터랑 같이 싹하고 나가는 그림을 원해서 수정해봤어
이제 캐릭터 위치를 기준으로 발판이 캐릭터에게 다가오고 있으면 캐릭터가 발판 영향을 안받게 되었음
쓱하고 싹하고 마음에 들게 움직이는 발판
하지만 부작용으로 캐릭터가 계속 발판 중간까지 움직여버림 ㄷㄷ
그래서 대가리 열심히 굴려봤는데
결국 캐릭터 좌우 끝점이 전부 발판위에 올라가 있으면 캐릭터가 발판 중간으로 안움직이게 해봤음
드디어 마음에 쏙 드는 발판이 완성되었다
그리고 이제 이걸 발판위에 올라갈 수 있는 모든 오브젝트에 적용시키고 발판을 사용하는 맵을 전부 테스트 돌려서 버그없는지 확인하고 만약 발판위의 대포위의 박스위의 캐릭터는 과연 어떻게 움직일까 같은 테스트도 해봐야함 ㅠㅠ
개같은 노가다...
댓글 3