Как говорил один умный человек на этом форуме "за вас никто писать не станет, ибо код - денег стоит". Но сама суть такова: используй InvokeReapeating для того что бы постоянно с некоторой паузой (5, 10 минут) вызывался метод автосохранения. А в этом методе с помощью PlayerPrefs сохрани все нужные тебе данные в реестр, а при запуске игры загружай их.