Prima di tutto, nota che voglio capire il principio, quindi preferirei le spiegazioni in un inglese semplice (ma ovviamente non ho nulla contro un codice per integrare queste spiegazioni).
Mi chiedo quale sia il modo di fare in modo che un personaggio passi correttamente su un pendio, iniziamo con due schermate del gioco Limbo per mostrarti cosa intendo:
Quindi, come puoi vedere in queste immagini, sembra la spina dorsale del il personaggio è in realtà perpendicolare all'orizzonte e non alla superficie del terreno e questa osservazione mi porta alla mia domanda:
come puoi riprodurre un simile comportamento con Sprite Kit? Perché se collego un corpo fisico a un nodo, ho la possibilità di farlo ruotare, quindi otterrei qualcosa del genere:
Se disabilito la rotazione, otterrei qualcosa di più simile a questo:
come puoi vedere, questi modi di fare entrambi presentano problemi importanti e non sembrano affatto naturali. Quindi come devo fare per renderlo naturale?Ho pensato di creare diversi sprite e diversi corpi fisici e poi collegarli tutti insieme alle articolazioni Non penso che sembrerà naturale perché se guardi questo:
se posso collegare fisicamente questi nodi, come farò per farli sembra reale graficamente? Perché nella realtà, ad esempio, la coscia e il polpaccio sono collegati da un ginocchio ...
Qualche idea ?