Класс астероидов
public Vector2 AsteroidPosition
{
get { return asteroidPosition; }
set { asteroidPosition = value; }
}
Набор вызывается из метода обновления в классе астероидов
AsteroidPosition = new Vector2(spritePosition.X, spritePosition.Y);
Класс игры, метод обнаружения столкновений
Asteroids asteroid = new Asteroids();
Rectangle asteroidRectangle = new Rectangle(
(int)asteroid.AsteroidPosition.X,
(int)asteroid.AsteroidPosition.Y,
asteroidTexture.Width,
asteroidTexture.Height);
И этот методвызывается в методе Update класса Game.
Я добавляю точку останова в Set, чтобы проверить, что 'value' имеет значение, и так оно и есть, так почему же он продолжает возвращать (0, 0)?