Получить сенсорные координаты в моноигре

Я пытаюсь получить сенсорные позиции в MonoGame, который я запускаю на устройстве Windows Phone 8 и отлаживаю через Visual Studio 2012.

Это мой метод обновления:

    public override void Update(Microsoft.Xna.Framework.GameTime time)
    {
        if (_StateIsActive) // for pausing game
        {
            base.Update(time);
            TouchCollection touchCollection = TouchPanel.GetState();

            foreach (TouchLocation tl in touchCollection)
            {
                if ((tl.State == TouchLocationState.Pressed)
                        || (tl.State == TouchLocationState.Moved))
                {
                    Debug.WriteLine(tl.Position.ToString());
                }
            }
        }
    }

Когда я касаюсь экрана, все, что я получаю на выходе, это:

{X:INF Y:INF}

Что я делаю неправильно?

РЕДАКТИРОВАТЬ: я пытался сделать то, что было сделано в этом потоке, но это не сработает, так как я получаю только значение INF. Жесты для чтения в MonoGame


person JensB    schedule 13.06.2013    source источник


Ответы (1)


Похоже, ответ заключается в том, что в этой версии Mono Game (3.0.1.0) есть ошибка, связанная с этим, и она будет исправлена ​​​​в новом выпуске в течение следующих нескольких дней.

Источник: канал #MonoGame в IRC и на их форумах.

person JensB    schedule 13.06.2013