Çözüldü Unity 2B IK Prosedürel animasyon nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Wehhuu

Centipat
Katılım
17 Aralık 2023
Mesajlar
118
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Merhaba. Unity 2B için engebeli arazilerde araziye uyum sağlayan ve kod temelli animasyon nasıl yapılır? Daha detaylı açıklamak gerekirse: Araziye, yüksekliğine ve şekline bağlı olarak karakterin bacağını hareket ettirmesi nasıl sağlanır? Ne Türkçe ne de İngilizce doğru düzgün kaynak bulamadım. Bilen yardım ederse sevinirim. Teşekkürler.
 
Çözüm
Öncelikle mevcut olarak bulunduğunuz yüzeyi sürekli olarak bulmalısınız. Bunun için karakterin kafasının vs hizzasından Raycast atarak çarptığı noktayı sürekli olarak yüzeyiniz kabul edebilirsiniz. Ardından karakterin ayaklarına bağlı IK kemiklerini sırasıyla yüzeyin çarpışma noktalarına götürerek hareketi sağlayabilirsiniz. Ancak prosedüral animasyonda IK ile birlikte vücudu da hareket ettirmeniz gerekecek. O hesaplamayı yapmak ve hareket ettirmek size kalmış. Genel olarak karakterin ayağını götürürken götürdüğü ölçünün belli bir miktarı kadar vücudunu da oraya yaklaştırmak işe yarayabilir. Yardımcı olması açısından
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.



Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
şu video da bayağı yardımcı olabilir. Bu örümcek gibi çok daha kompleks bir şey. Bunu insana uyarlayabilirsiniz.

Bu arada 2. videodan gördükten sonra aklıma geldi ayağı oynatıp vücudu ona göre hareket ettirmektense vücudu hareket ettirip ayağı gideceği yere doğru götürmek ve hareketi (yataydaki hareketi dikeyi değil) doğrudan kendiniz kontrol etmek daha mantıklı olabilir.
Öncelikle mevcut olarak bulunduğunuz yüzeyi sürekli olarak bulmalısınız. Bunun için karakterin kafasının vs hizzasından Raycast atarak çarptığı noktayı sürekli olarak yüzeyiniz kabul edebilirsiniz. Ardından karakterin ayaklarına bağlı IK kemiklerini sırasıyla yüzeyin çarpışma noktalarına götürerek hareketi sağlayabilirsiniz. Ancak prosedüral animasyonda IK ile birlikte vücudu da hareket ettirmeniz gerekecek. O hesaplamayı yapmak ve hareket ettirmek size kalmış. Genel olarak karakterin ayağını götürürken götürdüğü ölçünün belli bir miktarı kadar vücudunu da oraya yaklaştırmak işe yarayabilir. Yardımcı olması açısından
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.



Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
şu video da bayağı yardımcı olabilir. Bu örümcek gibi çok daha kompleks bir şey. Bunu insana uyarlayabilirsiniz.

Bu arada 2. videodan gördükten sonra aklıma geldi ayağı oynatıp vücudu ona göre hareket ettirmektense vücudu hareket ettirip ayağı gideceği yere doğru götürmek ve hareketi (yataydaki hareketi dikeyi değil) doğrudan kendiniz kontrol etmek daha mantıklı olabilir.
 
Çözüm
Öncelikle mevcut olarak bulunduğunuz yüzeyi sürekli olarak bulmalısınız. Bunun için karakterin kafasının vs hizzasından Raycast atarak çarptığı noktayı sürekli olarak yüzeyiniz kabul edebilirsiniz. Ardından karakterin ayaklarına bağlı IK kemiklerini sırasıyla yüzeyin çarpışma noktalarına götürerek hareketi sağlayabilirsiniz. Ancak prosedüral animasyonda IK ile birlikte vücudu da hareket ettirmeniz gerekecek. O hesaplamayı yapmak ve hareket ettirmek size kalmış. Genel olarak karakterin ayağını götürürken götürdüğü ölçünün belli bir miktarı kadar vücudunu da oraya yaklaştırmak işe yarayabilir. Yardımcı olması açısından
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
şu video da bayağı yardımcı olabilir. Bu örümcek gibi çok daha kompleks bir şey. Bunu insana uyarlayabilirsiniz.

Bu arada 2. videodan gördükten sonra aklıma geldi ayağı oynatıp vücudu ona göre hareket ettirmektense vücudu hareket ettirip ayağı gideceği yere doğru götürmek ve hareketi (yataydaki hareketi dikeyi değil) doğrudan kendiniz kontrol etmek daha mantıklı olabilir.


Sağ olun, müsait bir vaktinde deneyeceğim.

İnternette maalesef çok fazla kaynak bulunmuyor bu konuda. Olanlar da daha çok kod ile, oyun motorlarından bağımsız gösteriyor. @Ömerrrrrr hocamın attıkları da konu hakkındaki güzel videolar ona da tekrardan teşekkür ediyorum. Yapmak isteyenlere ise özellikle ikinci videoyu izleyip bol bol çalışmalarını tavsiye ederim. Hepinize iyi günler dilerim.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı