Pertama-tama, perhatikan bahwa saya ingin memahami prinsipnya, jadi saya lebih suka penjelasan dalam bahasa Inggris yang sederhana (tapi tentu saja saya tidak menentang beberapa kode untuk melengkapi penjelasan ini).
Saya bertanya-tanya apa cara membuat karakter melangkah dengan benar di lereng, mari kita mulai dengan dua tangkapan layar dari permainan Limbo untuk menunjukkan kepada Anda apa yang saya maksud:
Jadi, seperti yang Anda lihat pada gambar-gambar ini, sepertinya tulang punggung karakter sebenarnya tegak lurus terhadap cakrawala dan bukan ke permukaan tanah dan pengamatan ini membawa saya ke pertanyaan saya:
Bagaimana Anda bisa mereproduksi perilaku seperti itu dengan Sprite Kit? Karena jika saya memasang tubuh fisik ke sebuah simpul, saya memiliki kemungkinan untuk membiarkannya berputar, jadi saya akan mendapatkan sesuatu seperti ini:
Jika saya menonaktifkan rotasi saya akan mendapatkan sesuatu yang lebih seperti ini:
Seperti yang Anda lihat cara-cara untuk melakukan keduanya menyajikan masalah penting dan tidak terlihat alami sama sekali. Jadi bagaimana yang harus saya lakukan agar terlihat alami? Saya berpikir untuk membuat beberapa sprite dan beberapa badan fisika dan kemudian memasangnya bersama-sama dengan sambungan. Saya tidak berpikir itu akan terlihat alami karena jika Anda melihat ini:
Meskipun saya secara fisik dapat menghubungkan simpul-simpul ini, bagaimana saya akan membuatnya terlihat nyata secara grafis? Karena pada kenyataannya, misalnya, paha dan betis dihubungkan oleh lutut ...
Ada ide?