isgrounded = Physics.CheckSphere(groundcheck.position, groundDistance, groundMask);false каждый раз - поиграй с параметрами
await продолжение добавляется в эту очередь, но выполнится оно только по окончании встреченного await, а больше таких задач нет - вот и ждет пока завершится.И я так понимаю единственное решение в моей ситуации, это использовать asyncio.create_task