Code: Select all
public void NewGame(string name) {
string file = CreateFile(name);
UpdateFile(file);
CreateSaveSlot(saveSlotPrefab, saveContent, SaveSlot.SlotType.SAVE, file, name);
CreateSaveSlot(loadSlotPrefab, loadContent, SaveSlot.SlotType.LOAD, file, name);
}
public void SaveGame(SaveSlot slot, string file) {
UpdateFile(file);
slot.UpdateTime(System.DateTime.Now.ToString());
}
public void LoadGame() {
//TODO:: LOGIC
}
private string CreateFile(string saveName) {
string newFile = GameManager.Instance.Mode.ToString() + "-" + System.Guid.NewGuid().ToString() + ".txt";
ES2.Save(GameManager.Instance.Mode.ToString(), newFile + "?tag=gameType");
ES2.Save(saveName, newFile + "?tag=saveName");
return newFile;
}
private void UpdateFile(string saveFile) {
ES2.Save(System.DateTime.Now.ToString(), saveFile + "?tag=saveTime");
}
private string[] GetSaves() {
//TODO:: ORDER BY SAVE TIME
string[] saves = ES2.GetFiles("", "*.txt");
return saves;
}