キャラクターのスプライトを、彼(長方形)が立っている、または歩いているプラットフォームのスコープに応じて回転させる必要があります。彼が立っているプラットフォームの傾斜に合わせて回転させることで効果を発揮しました。しかし、2つの問題があります。
まず、回転がスムーズではありません。キャラクターが平らなプラットフォームから傾斜したプラットフォームに歩くと、キャラクターは瞬時に回転します。また、その回転により、キャラクターは少し押し上げられます。
第二に、彼が坂を降りて再び平らなプラットフォームに入ると、それに応じてキャラクターを回転させることができません。これは、その時点でキャラクターが平らなプラットフォームと傾斜したプラットフォームの両方と衝突するため(これらは一緒に配置されます)、2つの衝突検出機能が連携して機能するため、数ステップの間、キャラクターは狂ったように前後に回転します。
キャラクターの向きを検出して、キャラクターのどの点(左または右)が最初に何かに触れているかを調べて解決しようとしましたが、衝突しか検出できず、「衝突なし」では検出できないため、機能しませんでした。または「キャラクターがプラットフォームを離れるとき」。
状況のイラストを添付しました。助けてください、ありがとう!
PS:私は画像を投稿することを許可されていないので、画像についてはhttp://i.stack.imgur.com/jqPjt.pngにアクセスしてください。ありがとう。