Ejemplo n.º 1
0
 public void CollidesWith(BasicModel model)
 {
     if (model.boundingBoxes != null)
     {
         foreach (ModelMesh a in bullet.model.Meshes)
         {
             foreach (BoundingBox b in model.boundingBoxes)
             {
                 if (intersectsWith(b, a.BoundingSphere.Transform(bullet.World)))
                 {
                     bullet.hit = true;
                     if (model.isActivated())
                     {
                         model.disactivate();
                     }
                     else
                     {
                         model.activate();
                     }
                 }
             }
         }
     }
 }