private bool IsOnFloor() { if (RectangleUtilities.GetHitbox(floor.Position, floor.Size).Intersects(RectangleUtilities.GetHitbox(position, size)) == true) { return(true); } return(false); }
private bool IsCollided(out Block collidedBlock) { collidedBlock = null; foreach (var block in blocks.ToArray()) { if (RectangleUtilities.GetHitbox(block.Position, block.Size).Intersects(RectangleUtilities.GetHitbox(position, size)) == true) { collidedBlock = block; return(true); } } return(false); }