Bearbeiten
Problem gelöst (siehe Drackirs Antwort). Hier ist eine Demo von dem, was ich mit diesem Joint erreichen wollte. Weitere Informationen zum Szenario zu dieser anderen Frage .
Problem
Ich versuche, in Farseer eine ganz bestimmte Art von Verbindung zu erstellen, die sich so verhält:
- Objekte sollten immer halten den gleichen Abstand zwischen ihnen in beiden der X- und Y - Achsen.
- Übersetzung - Eine Kollision mit einem der Objekte sollte die gesamte Gruppe zusammen bewegen, aber die Gruppe darf sich nicht drehen - nur die einzelnen Objekte können sich aufgrund des Drehmoments um ihre Zentren drehen.
- Drehung - Objekte sollten immer die gleiche Drehung haben. Bei einer Kollision mit einem der Objekte sollten sich alle anderen Objekte genau um den gleichen Betrag drehen.
Hier ist ein Bild:
Wenn es mit Farseer keine Möglichkeit gibt, dies sofort zu erreichen, wie würde ich es dann erweitern, um einen neuen Join-Typ zu erstellen, der so funktioniert? Grundsätzlich möchte ich, dass sich jeder Körper wie ein "Klon" der anderen verhält, jedoch mit einem festen Versatz zwischen ihnen.