2014-01-27 2 views
1

Я портировал код MonoGame, и у меня возникла проблема: жест удерживания не происходит, пока я не сделаю ход, поэтому для того, чтобы получить трюм, мне нужно нажать палец/мышь, подождите некоторое время, а затем немного пошевелите пальцем/мышью. Эта проблема воспроизводится как на устройстве, так и на эмуляторе. У меня нет этой проблемы при использовании библиотеки XNA на том же устройстве.Удержание жест не работает без малейшего перемещения

Код прост

while (TouchPanel.IsGestureAvailable) 
{ 
     GestureSample originalGesture = TouchPanel.ReadGesture(); 
     ... 

Есть ли общее решение для эмуляции удержания Жест обработки TouchLocation за исключением?

ответ

0

Почему бы не просто проверить TouchLocation.State for Pressed. Если он нажал более чем на 1 цикл рисования, то, возможно, примет его жест жестки?

То, что я делаю в своем коде моногейма, проверьте TouchLocation.State для TouchLocationState.Pressed и TouchLocationState.Released.

 Смежные вопросы

  • Нет связанных вопросов^_^