Rakibine top atmak için bir trebuchet'i kontrol ettiğiniz bir oyun üzerinde çalışıyorum.
'Ortaçağ Kuşatması' adlı bir oyun gibi. Trebuchet kolunu salladığında, oyuncunun düğmeye basmak ve topu bırakmak için en iyi anı yakalaması gerekir. Sonra top teğet açıyla uçacaktır. Benim sorunum şu ki, trebuchet kolu oyuncunun doğru anı yakalayamayacak kadar hızlı sallanması. Bu arada bu kadar hızlı olmalı, aksi takdirde yeterince alamaz. Ve topu ve trebuchet kolunu birbirine bağlayan küçük bir ip var, eğer kol çok yavaş sallanırsa, kol hareket ettiğinde top sadece ipte asılıdır.
Sorunu adım boyutu değiştirerek çözerim, kol her sallandığında, adım boyutunu 1/60'tan 1/200'e değiştiririm. Ve oyuncu topu serbest bıraktığında 1/60'a geri döner.
Benim oyun ağ ile çok oyunculu için dışında bu oldukça iyi çalışıyor. Dolayısıyla adımın değiştirilmesi soruna neden olabilir.
Aklıma gelen başka bir çözüm, yavaş sallanmasına izin vermektir, ancak oyuncu topu serbest bıraktığında, yönünü korurken topa elle hız eklerim. Bu çözümü gerçekten sevmiyorum çünkü sahte görünüyor ve hala ipi çok kısa yapmadıkça topun ipte asılı kalması sorunu hala var ..
Lütfen buna biraz ışık tut, teşekkürler!
DÜZENLE
Herkesin girişi için teşekkürler, kolu yavaşça sallayarak sorunu çözdüm ve oyuncu topu serbest bıraktığında, topun hızını ve iki katını yakala. Adım boyutunu değiştirmekle tamamen aynı görünüyor. Yapmam gereken tek bir şey daha var. Kol gerçekten yavaşça sallandığı için top sadece sallanmak yerine kolun ucuna asılıdır. Bunu, vuruş sırasında ve sadece vuruş sırasında topun çekim kuvvetine eşit bir kuvvet uygulayarak çözdüm. Sonra artık orada asılı kalmaz, kolla birlikte sallanır.
@MrCranky'nin cevabı detaylı ve yapılabilir görünüyor, bu yüzden kabul ediyorum. :)