Pegangan dan panjat langkan di Unity3D


16

Saya baru saja memulai proyek baru. Dalam proyek ini, salah satu mekanisme permainan utama adalah Anda dapat mengambil langkan pada titik-titik tertentu di level dan bertahan.

Sekarang pertanyaan saya, karena saya sudah lama bergulat dengan ini. Bagaimana saya bisa benar-benar menerapkan ini? Saya sudah mencobanya dengan animasi, tapi itu benar-benar jelek karena pemain akan beralih ke titik tertentu di mana animasi dimulai.


Anda mencari solusi Kinematika Invers. Gerakan akan menjadi awal yang baik
Douglas Rae

Apakah Anda mencoba mensimulasikan ambil tepian untuk langkan apa pun, atau apakah Anda ingin agar pemain hanya dapat mengambil lokasi tertentu yang telah Anda tentukan sebelumnya?
Tim Holt

Jika Anda memastikan semua ketinggian birai Anda adalah kelipatan angka, katakan 5, maka jauh lebih mudah untuk melakukan perhitungan.
Jonathan Connell

Bagaimana dengan beberapa animasi-campuran?
user712092

Atau. Bagaimana dengan memisahkan animasi dari gerakan? Buat pegas antara pusat animasi dan pusat tabrakan. Kemudian biarkan pusat animasi meluncur ke pusat tabrakan.
user712092

Jawaban:


3

Saya akan melakukan sesuatu seperti ini, dengan asumsi saya ingin secara khusus mengontrol lokasi ambil ...

  1. Gunakan model pemain yang bisa menjadi ragdoll
  2. Tempatkan entitas kecil yang tak terlihat di tempat yang bisa direbut.
  3. Saat pemain melompat, minta tangan ke atas
  4. Jika tangan pemain berada dalam jarak pemicu tertentu dari titik ambil yang tidak terlihat, "ambil" terjadi

Untuk menangani ...

  1. Biarkan model tubuh pemain terus bergerak di atas lompatan normal
  2. Ragdoll memindahkan tangan ke lokasi ambil
  3. Ketika tangan mencapai lokasi ambil, kunci di tempat (mereka "ambil")
  4. Biarkan tubuh sekarang menjadi ragdoll dengan tangan disematkan ke tempat berpegangan

Untuk menangani tarik dari langkan ...

  1. Karena tangan pemain disematkan di tempat pendakian yang tepat, Anda siap untuk animasi "memanjat"
  2. Mainkan animasi "memanjat"

Saya bermain sangat longgar di sini dengan detail bagaimana seseorang bergerak & mengontrol ragdoll yang saya akui. Idenya adalah untuk mendapatkan tangan yang disematkan ke tempat ambil dan membiarkan pemain menggantung di sana disematkan tangan ke tempat ambil.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.