Un autosave guarda automáticamente en determinados momentos.
[SerializeField]
private float intervalo = 120f;
private float tiempo;
void Update()
{
tiempo += Time.deltaTime;
if (tiempo >= intervalo)
{
GuardarPartida();
tiempo = 0f;
}
}
No hagas:
void Update()
{
GuardarPartida();
}
Eso genera escrituras innecesarias.
void OnApplicationQuit()
{
GuardarPartida();
}
En algunas plataformas también puede ser útil:
void OnApplicationPause(bool pause)
{
if (pause)
{
GuardarPartida();
}
}
Guardar por: