Farseer Physik XNA Geom 'Tripping'
-
06-07-2019 - |
Frage
Ich habe ein Problem ähnlich wie http://farseerphysics.codeplex.com /Thread/View.aspx?ThreadId=72364
Ich habe ein Rechteck Spieler geom und viele Rechteck Ziegel GEOMS aufgereiht nebeneinander.
Gelegentlich, wenn der Spieler geom zwischen ihnen kreuzt er scheint auf die Ecken der Fliese geom und als Ergebnis Clip drehen über.
Auch wenn das Trägheitsmoment bis ins Unendliche Schalt die Rotation verhindert, „hüpft“ der Spieler geom wenn er streift die Kante.
Hier ist ein Screenshot der GEOMS Auslöse Bild http://notspike.com/PrototypeG/trip. png
Gibt es eine Lösung für dieses? Ich habe die Farseer Foren versucht, aber es scheint ziemlich inaktiv
Hier ist ein Link zu einem Video eines Kreis geom für den Spieler mit
Lösung
Ich würde vorschlagen, dass Sie die Verwendung von kleinen Kacheln als nächstes für das Niveau des Kollisionsgeometrie zueinander angeordnet vermeiden. Zum Beispiel, obwohl optisch klar ist es, dass Sie mit Fliesen, der „Boden“ aus dem Video wäre am besten als lange zusammenhängendes Rechteck beschrieben werden. Auf diese Weise, Sie haben dieses Problem nicht ... Punkt Mathe Floating ist bereits ungenau genug und Kacheln Kollisionsgeometrie fragt nur, dass schief gehen: -)
Andere Tipps
ich das schon geschehen habe, wenn meine Formen sind klein genug, oder die Bewegungen sind schnell genug für das Intervall zwischen Physik-Berechnung „Ticks“ genug, um die Objekte zu ermöglichen, bevor die Kollisionserkennung Tritte in überlappt.