Hallo an alle,
ich arbeite derzeit wieder an einem neuen Spiel das ich bald veröffentlichen will:
GameJolt, DontFall
ist aus einem GameJam von unserer Hochschule entstanden
Nun ja, ich habe nun ein Problem mit Kinematic Bodies bei Box2D.
Wie im Titel beschrieben, möchte ich Squeezing verhindern. Also ich möchte, dass der Spieler nicht zwischen zwei Objekten (Kinematic Bodies) zerquetscht werden kann.
Derzeit löse ich das nun so, dass ich dem Spieler einen Sensor gebe, der ein bisschen kleiner als die eigentliche Kollision vom Spieler ist. Dadurch wird erst der Sensor ausgelöst, wenn der Spieler zerquetscht wird und ich kann den Spieler sterben lassen.
Das funktioniert bei großen Objekte eigentlich ganz gut, aber bei kleinen Objekte versucht der Collision Resolver dann den Spieler in die komischsten Positionen zu buggen. Dabei wird dann der Sensor nicht ausgelöst und er stirbt nicht und buggt sich manchmal durch die Bodies durch...
Nun ja, jetzt möchte ich euch fragen wie ihr das mit dem Squeezing gelöst habt? Oder ob ihr gar einen ganz anderen Lösungsansatz benutz habt?
Vielen Dank im Voraus
Nexxtron