Beachten Sie zunächst, dass ich das Prinzip verstehen möchte, daher würde ich Erklärungen in einfachem Englisch bevorzugen (aber natürlich habe ich nichts gegen einen Code, der diese Erklärungen ergänzt).
Ich frage mich, wie man einen Charakter am Hang richtig macht. Beginnen wir mit zwei Screenshots des Spiels Limbo, um Ihnen zu zeigen, was ich meine:
Wie Sie auf diesen Bildern sehen können, sieht es aus wie der Rücken des Der Charakter ist tatsächlich senkrecht zum Horizont und nicht zur Oberfläche des Bodens. Diese Beobachtung führt mich zu meiner Frage:
Wie können Sie ein solches Verhalten mit Sprite Kit reproduzieren? Denn wenn ich einen physischen Körper an einen Knoten anbringe, habe ich die Möglichkeit, ihn drehen zu lassen, sodass ich so etwas bekomme:
Wenn ich die Rotation deaktiviere, würde ich ungefähr so etwas bekommen:
Wie Sie sehen können, stellen diese Möglichkeiten beide Probleme dar und sehen überhaupt nicht natürlich aus. Wie soll ich es also machen, damit es natürlich aussieht?Ich dachte daran, mehrere Sprites und mehrere Physikkörper zu erstellen und sie dann alle mit Gelenken zu verbinden. Ich glaube nicht, dass es natürlich aussehen wird, denn wenn Sie sich das ansehen:
Obwohl ich diese Knoten physisch verbinden kann, wie werde ich sie herstellen grafisch echt aussehen? Denn in der Realität zum Beispiel sind Oberschenkel und Wade durch ein Knie verbunden ...
Irgendwelche Ideen ?