Пример #1
0
 public bool Collide(IPlayer player)
 {
     foreach (var bs1 in player.GetBoundingSpheres())
     {
         foreach (var mesh2 in model.Meshes)
         {
             var bs2 = mesh2.BoundingSphere;
             bs2.Center = bs2.Center + Position;
             if (bs2.Intersects(bs1))
             {
                 return true;
             }
         }
     }
     return false;
 }
Пример #2
0
 public bool Collide(IPlayer player)
 {
     foreach (var pbs in player.GetBoundingSpheres())
     {
         foreach (var mesh in model.Meshes)
         {
             BoundingSphere bs = mesh.BoundingSphere;
             bs.Center = bs.Center + Position;
             bs.Radius = bs.Radius * scaleFactor;
             if (bs.Intersects(pbs))
             {
                 return true;
             }
         }
     }
     return false;
 }