private async void PingSender(CancellationToken token) /**пингую, чтоб сервак не отрубил меня */
{
while (true)
{
if (token.IsCancellationRequested)
{
Debug.Log("пинг остановился! (из-за токена)");
throw new OperationCanceledException(token);
}
Send("{\"action\":\"sendPing\"}");
await Task.Delay(1500);
}
}
Если свернуть игру, то цикл перестаёт выполняться, если обратно открыть вкладку с игрой, то продолжается цикл.
В чём дело то?
Есть ещё вот такая хрень, которая токен отменяет при выходе из игры, но вряд ли дело в этом
private void OnApplicationQuit()
{
_cts.Cancel();
}
Помогите пожалуйста