public static bool DoItemsCollideOnY(CollidableItem item1, CollidableItem item2) { // is collistion possible? if (item1.GetRight >= item2.GetLeft && item1.GetLeft <= item2.GetRight) { // yes colli if (item1.GetBottom >= item2.GetTop && item1.GetBottom + item1.GetChangeInY <= item2.GetTop + item2.GetChangeInY) { float distance = item1.GetBottom - item2.GetTop; item1.HandleBottomCollision(distance); item2.HandleTopCollision(distance); } } return(false); }
public static bool DoItemsCollideOnX(CollidableItem item1, CollidableItem item2) { return(false); }