/// <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; } }
/// <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)); }