Saya mencoba membuat game 3D sederhana dan perlu membatasi pemain dalam batas-batas dunia game. Ketika pemain menyentuh sisi dunia saya ingin kapal pemain sedikit memantul.
Akibatnya saya mencoba untuk menjebak pemain di dalam kotak, dan menghentikan mereka lolos dari sisi ...
Saya telah berhasil mendefinisikan batas-batas gameworld sebagai kumpulan pesawat, dengan normals dan jarak dari asalnya. Pemain memiliki bola pembatas bola dan dari mengikuti situs web ini http://www.gamasutra.com/view/feature/3383/simple_intersection_tests_for_games.php Saya telah berhasil mendeteksi tabrakan.
Saya sekarang tidak bisa mengetahui apa yang harus dilakukan ketika tabrakan terdeteksi. Yang terbaik yang bisa saya kelola adalah pemain terjebak di pesawat, melewatinya, atau memantul berulang kali dengan kecepatan sangat cepat.
Akal sehat mengatakan kepada saya bahwa saya perlu menghitung sudut pantulan dari pesawat, menggunakan normal dan menerapkannya pada kecepatan pemain, namun saya pikir saya harus terlebih dahulu melihat apakah pemain telah melalui pesawat yang sedikit saya tidak bisa bekerja.