Я хочу проверить, находится ли пользовательский щелчок в пределах набора заданных мною треугольников, но должен ли я сделать это другим способом, чтобы выполнить эту проверку?
Это то, что у меня сейчас, но ясомневаюсь, как сравнить объект прямоугольника с объектом касания
private bool CheckEnemyClicked(Vector2 vector2, out Enemy enemyOut)
{
TouchCollection touches = TouchPanel.GetState();
foreach (Enemy enemy in enemies)
{
//Find the rectangle of the sprite
Rectangle rectangle = new Rectangle(
(int)enemy.Position.X,
(int)enemy.Position.Y,
enemy.Width,
enemy.Height);
//Check if click is hitting enemy
if(touchinput is within rectangle)
{
enemyOut = enemy;
return true;
}
}
enemyOut = null;
return false;
}