【みんな】XNA 質問・相談スレッド1【初心者】at TECH【みんな】XNA 質問・相談スレッド1【初心者】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト418:デフォルトの名無しさん 09/05/07 22:41:12 >当たり判定の箱の大きさが長方形に合いませんでした。 また意味がわからない 普通に箱として描いてみれば? あと念のため判定法は玉とは違うのは知ってるよね? 419:デフォルトの名無しさん 09/05/07 22:51:47 絵のとおりになるのが正しい結果だと思う。 どうなることを期待しているのか書かないと分からないよ。 (球より1まわり小さいBOXを期待している?) 420:405 09/05/07 23:31:52 >>417 ()内に書いたものの大きさになる?ってことだったんですか。 たしかに球の大きさの箱になっていたので何故だろうと思ってました。 >>418 Sphereは物体の半径を出して、その半径に合わせて当たり判定の球を作る というものだと考えてました。 X形式の3Dの長方形は横幅が大きすぎるせいで半径が大きいので、 とても大きな当たり判定の球になってしまってました。 >当たり判定の箱の大きさが長方形に合いませんでした。 この書き込みに関してはBounding.CreateFromSphereを間違って認識していたせいです。 baseBoundingSphereの大きさのBoxではなく、 長方形のモデルの大きさのBoxが出来上がるものだと思っていたので、大きさが合わないなと思ってました。 BoundingBoxにはモデルのMaxとMinの座標を入れたら良いようなのですが、 長方形のモデルのMaxとMinの座標をどのように取得して、どこにそれを書けば良いのかがわかりませんでした。 >玉とは判定法が違う this.isCollision = this.sphere1BoundingSphere.Intersects(this.sphere2BoundingSphere); これの()内のsphere2BoundingSphereをbox1BoundingBoxに 書き換えるだけではダメということですか? >>419 真ん中に球を表示していたのでわかりにくくなってしまって申し訳ないです。 http://up2.viploader.net/pic/src/viploader1007156.png この画像のような当たり判定の箱を作りたかったのです。 真横からの視点なのでわかりにくいのですが、 画面の真ん中を横断しているのは3Dの直方体です。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch