私はC#/ XNAで物理エンジンを作っています、私は3つの基本的なオブジェクトを持っています...
球体
キューブ
飛行機
これらはすべてから派生したものです
ゲームオブジェクト
I store all my objects in a list of ゲームオブジェクトs and I would like to loop through this list and be able to call a CheckCollision function that will go to the correct function for each pair of objects
例えば
goは球です、
go2は球体です
if(CheckCollision(go, go2))
{
//do stuff
}
bool CheckCollision(Sphere one, Sphere two)
{
//Check Sphere to Sphere
}
bool CheckCollision(Sphere sphere, Plane plane)
{
//Check Sphere to Plane
}
私はそれがチェックの場合に使用しなければならない正しい関数に行くことを望みます。
ありがとうございました。