コード例 #1
0
 /// <summary>
 ///     Verifica si el jugador tomo o no la caja y modifica el atributo BoxTaked
 /// </summary>
 /// <param name="characterBoundingbox"></param>
 public void TakeBox(TGC.Core.BoundingVolumes.TgcBoundingAxisAlignBox characterBoundingbox)
 {
     if (IsColliding(characterBoundingbox) && boxQuantity == 0)
     {
         boxQuantity = 1;
         BoxTaked    = true;
     }
 }
コード例 #2
0
 /// <summary>
 /// Verifica si hay colision entre el personaje y la caja
 /// </summary>
 /// <param name="characterBoundingbox"></param>
 /// <returns></returns>
 public bool IsColliding(TGC.Core.BoundingVolumes.TgcBoundingAxisAlignBox characterBoundingbox)
 {
     return(TGC.Core.Collision.TgcCollisionUtils.testAABBAABB(characterBoundingbox, Box.BoundingBox));
 }