J'ai un schéma simple de collision rectangle-carreau mis en place, et il fonctionne magnifiquement.Empêcher le tunneling avec cette configuration?
Le seul problème est lorsque vous commencez à tomber d'un rebord. Votre vitesse atteint le point où le changement dans Y/X chaque image est assez grand pour que vous puissiez découper en objets solides et pépins.
Fondamentalement, ma configuration est la suivante:
Pour commencer, a sa vitesse ajouté, la position du joueur pour le joueur est maintenant à l'endroit où il serait le prochain cadre si aucune collision se produisent. La liste ci-dessous est une seule fonction, checkIntersectTiles (Vector2 maskPos); Calculez les tuiles autour du caractère à vérifier.
Ma solution: Vérifiez chaque position depuis la position du joueur, jusqu'à la vélocité pos + du joueur. Je suis coincé sur ce bit.
Quelqu'un peut-il me donner un coup de main?
Nous essaierons de mettre en œuvre ceci, nous vous contacterons plus tard. Merci! –
Il semble fonctionner: 3 –