Моя проблема в том, что я управляю объектом по оси Y, прикоснувшись к нему, но когда я мультитач на экране и снимаю первое касание, игровой объект прыгает с позиции первого касания до вторая касающаяся позиция.Как заблокировать переходы с несколькими касаниями в Unity
Я хочу, чтобы, хотя игрок снимает первый прикосновение, движение объекта продолжается, как первое касание.
Как его решить?
Мой код:
void Update() {
if (die == true)
return;
if(Input.GetMouseButtonUp(0)){
point = transform.position;
click = false;
}
if (Input.GetMouseButton(0)) {
ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
last = ray.GetPoint(1);
if(click==false){
click=true;
first = last;
}
transform.position = new Vector2(0, point.y + last.y - first.y);
}
}
Ваш код даже не мультитач. Чтобы использовать multitouch, вы должны использовать Input.touches – SteakOverflow
Я использую touchCount вместо GetMouseButton (0), но результат не изменяется –