1eadc22ff1d775f63eef8efb06df231d24c25efb6ec93aecc67f58


이게 내가 지금까지 사용했던 플레이어 캐릭터가 움직이는 발판을 인식하게 만들어주는 코드거든


간단하게 설명하면


움직이는 발판은 x, y 방향 속도를 가지고 있고 캐릭터가 그 발판을 밟으면 발판의 속도를 읽어서 발판과 같이 움직여



ac5932a70013b942853e33615650c0decfb27b857a6f830b4924fe85e53a7c84c6d58b8ac4d39f3647f6043dd0f672bc849db790af4cb73dc443f7


근데 문제는 발판이 x방향으로 움직이며 캐릭터랑 1픽셀만 겹쳐도 캐릭터가 발판에 올라타버림


18


뭔가 발판이 캐릭터 밑으로 쓱하고 들어왔다 캐릭터랑 같이 싹하고 나가는 그림을 원해서 수정해봤어



1eadc22ff1d775f63eef8ffb06df231d185b8067f83cf22b7f13


이제 캐릭터 위치를 기준으로 발판이 캐릭터에게 다가오고 있으면 캐릭터가 발판 영향을 안받게 되었음



ac5932a70013b942853e33615650c0decfb27b857a6f830b4924fe85e53a7c84c6d58b8ac4d39f3647f5043dd0f672bcb4c243175e4519d0e5a5e3


쓱하고 싹하고 마음에 들게 움직이는 발판


3



ac5932a70013b942853e33615650c0decfb27b857a6f830b4924fe85e53a7c84c6d58b8ac4d39f3647f3043dd0f672bc4ec59e64184b7364274324


하지만 부작용으로 캐릭터가 계속 발판 중간까지 움직여버림 ㄷㄷ


그래서 대가리 열심히 굴려봤는데


결국 캐릭터 좌우 끝점이 전부 발판위에 올라가 있으면 캐릭터가 발판 중간으로 안움직이게 해봤음



24b0d121e09c28a8699fe8b115ef046ec840cbf5

1eadc22ff1d775f63eee86fb06df231d29e6050a536e5183c3fc

ac5932a70013b942853e33615650c0decfb27b857a6f830b4924fe85e53a7c84c6d58b8ac4d39f3647f4043dd0f672bc23050597fcc261300b85f9


드디어 마음에 쏙 드는 발판이 완성되었다


14



그리고 이제 이걸 발판위에 올라갈 수 있는 모든 오브젝트에 적용시키고 발판을 사용하는 맵을 전부 테스트 돌려서 버그없는지 확인하고 만약 발판위의 대포위의 박스위의 캐릭터는 과연 어떻게 움직일까 같은 테스트도 해봐야함 ㅠㅠ


9


개같은 노가다...