- 412 名前:405 mailto:sage [2009/05/06(水) 23:25:46 ]
- >>411
this.baseBoundingBox = BoundingBox.CreateFromSphere(baseBoundingSphere); と書き換え、 // 各モデル用の包括球半径設定 this.sphere1BoundingSphere.Radius = this.baseBoundingSphere.Radius; this.sphere2BoundingSphere.Radius = this.baseBoundingSphere.Radius; this.box1BoundingBox.Max = this.baseBoundingBox.Max; ←Radiusの代わりにMaxとMinがあったので this.box1BoundingBox.Min = this.baseBoundingBox.Min; 書き換えました // 衝突判定用の球と箱を設定 this.sphere1BoundingSphere.Center = this.sphere1Position + this.baseBoundingSphere.Center; this.sphere2BoundingSphere.Center = this.sphere2Position + this.baseBoundingSphere.Center; this.box1BoundingBox.Max = this.box1Position + this.baseBoundingBox.Max; this.box1BoundingBox.Min = this.box1Position + this.baseBoundingBox.Min; // 球1と箱の衝突判定 this.isCollision = this.sphere1BoundingSphere.Intersects(this.box1BoundingBox); と書き換えた結果、実行は出来たのですが 当たり判定の箱の大きさが長方形に合いませんでした。 koideai.com/up/src/up19910.png koideai.com/up/src/up19911.png koideai.com/up/src/up19912.png このようになってしまいます。 MaxとMinの設定が間違っているのでしょうか?
|

|