Игра иногда не распознает касания

#c# #unity3d

#c# #unity3d

Вопрос:

Я создал игру с использованием Unity и опубликовал ее в Google Play Store. Однако у нее есть некоторые проблемы. Когда я запускаю игру на некоторое время, она не распознает мои касания. Я не знаю почему. Вот моя функция обновления, которая заставляет игрока двигаться:

    public void Update(){
      
        Vector2 vel=rb.velocity;
        float ang = Mathf.Atan2(vel.y,10)*Mathf.Rad2Deg;
        transform.rotation = Quaternion.Euler(new Vector3(0,0,ang));
        if (Input.GetMouseButton(0))
        {
            rb.AddForce(Vector2.up * gravity * Time.deltaTime * 1500f);
        }

    }
 

Должен ли я использовать touch вместо ввода.GetMouseButton(0) или есть какие-то другие проблемы?
Вот моя игра, если вы хотите проверить

Редактировать: он распознает, но это занимает слишком много времени

Комментарии:

1. У меня также была эта проблема при воспроизведении игры в редакторе Unity, когда игра перестает распознавать ввод в течение 10 секунд или около того вскоре после запуска. Перезапуск редактора устраняет проблему, но я хотел бы знать, в чем причина проблемы, особенно если у вас возникли проблемы с живой игрой.

2. В редакторе это работает хорошо, без задержек. У меня эта проблема только на Android.