LittleBob
@LittleBob

Как регистрировать только один OnMouseDrag в Unity?

Есть метод OnMouseDrag, он регистрирует клики по экрану. Проблема в том что я использую этот метод на Android, и если нажать несколькими пальцами, то происходят баги. Это возможно исправить, чтобы регистрировалось только первое нажатие по экрану?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
@mustGamedev
C# Unity developer
На андроид для юнити есть свои методы нажатия на экран.
Вот документация по тачам (кликам по экрану): https://docs.unity3d.com/ScriptReference/Touch.html

Что тебе нужно это в задетектить только одно нажатие по экрану, тк в твоем случае движок регистрирует все пальцы на экране поэтому выдает ошибку.

В Update() впиши что то типо этого:
if (Input.touchCount == 1)
{
 выполнить после 1 нажатия
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы