#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.