void RefreshDeleteSaves() { Delete.DeactivateAll(); foreach (var saveFile in SaveFiles.GetSaves()) { var obj = Delete.GetPooledObject(); obj.GetComponentInChildren <Text>().text = saveFile.FileNameWithoutExt; var btn = obj.GetComponentInChildren <Button>(); btn.onClick.RemoveAllListeners(); btn.onClick.AddListener(() => { SaveFiles.DeleteSave(saveFile); Refresh(); }); obj.SetActive(true); } }
void RefreshLoadSaves() { Load.DeactivateAll(); foreach (var saveFile in SaveFiles.GetSaves()) { var obj = Load.GetPooledObject(); obj.GetComponentInChildren <Text>().text = saveFile.FileNameWithoutExt; var btn = obj.GetComponentInChildren <Button>(); btn.onClick.RemoveAllListeners(); btn.onClick.AddListener(() => { _session.SaveFileName = saveFile.FileNameWithoutExt; _session.LoadGame(); }); obj.SetActive(true); } }
void RefreshSaveFiles() { LoadPool.DeactivateAll(); foreach (var save in SaveFiles.GetSaves()) { var obj = LoadPool.GetPooledObject(); var loadingLineItem = obj.GetComponent <LoadingLineItem>(); loadingLineItem.Text.text = save.FileNameWithoutExt; loadingLineItem.Load.onClick.RemoveAllListeners(); loadingLineItem.Load.onClick.AddListener(() => { LoadSave(save); }); loadingLineItem.Delete.onClick.RemoveAllListeners(); loadingLineItem.Delete.onClick.AddListener(() => { DeleteSave(save); }); obj.SetActive(true); } }