플랫폼 (직사각형)이 서 있거나 걷는 플랫폼의 범위에 따라 문자 스프라이트를 회전해야합니다. 저는 그가 서있는 플랫폼의 경사면에 따라 회전시켜 효과를 얻었습니다. 그러나 두 가지 문제가 있습니다.걷고있는/앞으로 서있는 경사에 따라 캐릭터를 부드럽게 회전시키는 방법은 무엇입니까?
먼저 회전이 부드럽 지 않습니다. 캐릭터가 평평한 플랫폼에서 경 사진 플랫폼으로 걸어 가면 즉각적으로 회전하며 또한 회전으로 인해 약간 위로 밀려납니다.
둘째, 일단 그가 경사면에서 평평한 플랫폼 위로 걸어 오면 문자를 그에 따라 회전시킬 수 없습니다. 그 시점에서 캐릭터는 평평한 플랫폼과 경 사진 플랫폼 (모두 함께 배치 됨)과 충돌하기 때문에 두 단계의 충돌 감지 기능이 함께 작동하기 때문에 몇 단계 동안 캐릭터가 앞뒤로 미친 듯이 회전합니다.
나는 캐릭터의 얼굴을 감지하여 해결하려고 노력했지만 충돌의 감지 만 할 수 있기 때문에 어떤 점 (왼쪽 또는 오른쪽)이 먼저 닿았는지 알 수는 있지만 작동하지 않았습니다. "충돌 없음"또는 "캐릭터가 플랫폼을 떠날 때".
나는 상황에 대한 삽화를 첨부했다. 도와주세요, 고마워요!
추 신 : 이미지를 게시 할 수 없으므로 다음 웹 사이트를 방문하십시오. http://i.stack.imgur.com/jqPjt.png. 감사.
특별한 취급을하지 않으면 왼쪽에있는 케이스를 얻을 수 있습니다 ... 아니요? 엔진이 그 일을하도록 그냥두면 어떻게 될까요? – iforce2d
@ iforce2d : 시도해 보았습니다 ...하지만 제가 적용하는 힘은 직사각형의 중심에서 시작되었으므로 아래쪽에서부터 시작된 것이 아니므로 경사면에 부딪 힐 때 뒤로 당기지 않고 앞으로 굴립니다. . 또 다른 것은이 게임이 일종의 플랫폼 게임이기 때문에 캐릭터를 자유롭게 회전시키지 않기를 바란다. – Dai