Есть ли способ сохранить вызовы функций и их переменные параметры в базе данных, когда проигрыватель находится в автономном режиме, и вызывать их снова, когда проигрыватель возвращается в режим онлайн.
Привет!Я работаю над новой игрой (Unity C #), в которой игрок проходит через зоны с небольшим приемом.Игрок находит кодовые слова и вводит их в поле, чтобы разблокировать контент.В то же время я хочу записать запущенные кодовые слова для каждого пользователя.Проблема в том, что соединение может быть потеряно во время сеанса.Мне удавалось ставить в очередь функции каждый раз, когда игрок вводит кодовое слово, когда он отключен, но после получения приема игрок снова отправляет только последнюю запись.Помощь очень ценится!
public void NotConnected()
{
CallsOnQueue.Add( () => StartCoroutine(TestCodeword()));
}
public void BackOnline()
{
if (CallsOnQueue.Count == 0)
{
LookforCodewordInDB();
}
else
{
foreach (Action item in Callsonqueue)
StartCoroutine(TestCodeword(teamname, codeword, city, date));
}
Callsonqueue.Clear();
}