два сенсорных входа не работают с OnMouseDown () - PullRequest
0 голосов
/ 04 августа 2020

Я использую OnMouseDown () для получения сенсорного ввода в мобильной игре, которую я создаю. Есть три кнопки: прыжок, влево и вправо. Если я хочу удерживать правую или левую во время прыжка, это не позволяет мне прыгать. Я считаю, что это связано с тем, что он не может получать два сенсорных ввода одновременно с помощью OnMouseDown () или чего-то еще, но я могу полностью ошибаться. У кого-нибудь есть решение?

1 Ответ

0 голосов
/ 04 августа 2020

Поскольку Input.OnMousexxxx запускается только при вводе с мыши.

Если вам нужно использовать сенсорный ввод, просто используйте

Input.touchCount

Если вам нужно получить данные сенсорного ввода, просто используйте

Input.GetTouch(TOUCH_INDEX)

Например

if(Input.touchCount == 1){
  // Jump
} else if(Input.touchCount ==2){
  // Slide
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...