Antes de tudo, observe que eu quero entender o princípio, então eu preferiria explicações em inglês simples (mas é claro que não tenho nada contra algum código para complementar essas explicações).
Eu estou imaginando qual é a maneira de fazer um personagem pisar corretamente em uma ladeira. Vamos começar com duas capturas de tela do jogo Limbo para mostrar o que eu quero dizer:
Então, como você pode ver nessas fotos, parece a espinha do o personagem é realmente perpendicular ao horizonte e não à superfície do solo, e essa observação me leva à minha pergunta:
como você pode reproduzir esse comportamento com o Sprite Kit? Porque se eu anexar um corpo físico a um nó, tenho a possibilidade de deixá-lo girar, para obter algo assim:
Se eu desativar a rotação, obteria algo mais parecido com isto:
Como você pode ver, essas maneiras de apresentar as duas questões importantes não parecem naturais. Então, como devo fazer para que pareça natural? Pensei em criar vários sprites e vários corpos físicos e, em seguida, anexá-los todos juntos com juntas. Não acho que parecerá natural, porque se você olhar para isso:
Embora eu possa conectar fisicamente esses nós, como vou fazê-los parece real graficamente? Porque na realidade, por exemplo, a coxa e a panturrilha estão ligadas por um joelho ...
Alguma ideia ?