どうも。一つ質問があります。
3Dの壁との当たり判定を作成していたのですが、一つの問題にぶつかってしまいました。
かれこれ何ヶ月も放置しています。そろそろこのままではまずいと思って色々考えたのですが、やはりどうにもならなかったので、質問させていただきます。
私の壁判定はMV1CollCheck_Sphere()で3Dモデルと球の判定を行い、ぶつかっていた場合押し出す、というような処理なのですが
┛ ┓ ┏ ┗ のような箱の四隅のような場所 (参考用に画像作ってきました→ ttp://blog-imgs-15.fc2.com/h/o/j/hojogames/2012y02m03d_191210098.jpg)
にぶつかったとき、一度に角度の大きく違う二つの面にぶつかると思うのですが、当たった配列へのポインタに帰ってくる番号の優先順位がわからないため、どちらか片方を優先して反映してしまい、どちらかからぶつかると必ず変な判定を起してしまうことがあります。
どのような処理を行えば、その場に適したほうの壁だけを判定することが出来るのか、それかまったく別な壁の判定の仕組みがあれば教えていただきたいです…
拙劣な文章で申し訳ないです。何卒お力添えを頂きたいです。