private static async void SaveByTimeout()
{
var timer = 0f;
var timeout = 5 * 60;
while (IsSaveByTimeout)
{
if (timer >= timeout)
{
timer = 0;
Save();
}
await Task.Yield();
timer += Time.deltaTime;
}
}