private void SaveListPanel_ItemSelected(GameObject obj) { SaveListItemController ctrl = obj.GetComponent <SaveListItemController>(); if (ctrl != null) { this.detailController.SetData(ctrl.SaveFile); } }
private void UpdateSaveList() { IEnumerable <SaveMetadata> metadata = this.saveIndexManager.GetItems(); if (metadata != null) { foreach (SaveMetadata meta in metadata) { GameObject go = this.saveListPanel.CreateItem(); SaveListItemController slic = go.GetComponent <SaveListItemController>(); if (slic != null) { slic.SetData(meta); } } } }
private void DetailController_Delete(SaveMetadata saveMeta) { if (this.saveManager.DeleteFile(saveMeta.Index)) { this.saveIndexManager.Delete(saveMeta); foreach (Transform t in this.saveListPanel.transform) { SaveListItemController slic = t.GetComponent <SaveListItemController>(); if (slic != null && slic.SaveFile == saveMeta) { GameObject.Destroy(t.gameObject); break; } } this.detailController.Clear(); } this.StartCoroutine(this.WaitAndSelectFirst()); }