Basit bir 3D oyun oluşturmaya çalışıyorum ve oyuncuyu oyun dünyasının sınırları dahilinde kısıtlamam gerekiyor. Oyuncu dünyanın yanlarına çarptığında oyuncunun gemisinin hafifçe zıplamasını istiyorum.
Aslında oyuncuyu bir kutu içinde tutmaya ve yanlardan kaçmalarını engellemeye çalışıyorum ...
Gameworld'ün sınırlarını, normaller ve mesafelerden uzaktaki bir uçak koleksiyonu olarak tanımlamayı başardım. Oyuncunun küresel bir sınırlama küresi var ve bu web sitesini takip ederek http://www.gamasutra.com/view/feature/3383/simple_intersection_tests_for_games.php Çarpışmaları tespit etmeyi başardım.
Şimdi bir çarpışma tespit edildiğinde ne yapacağımı tam olarak anlayamıyorum. Yönetebileceğim en iyi şey, uçakta sıkışıp kalmak, dümdüz gitmek ya da gerçekten hızlı bir şekilde tekrar tekrar zıplamak.
Sağduyu bana normalin kullanarak uçaktan yansıyan açıyı hesaplamam gerektiğini söylüyor ve bunu oyuncunun hızına uyguluyor. egzersiz yapmak.