private void DisplaySavegameChoices() { // TODO: Load Content Pane with Real Savegame Data. bool hasGameBeenStarted = GameManager.HasGameBeenStarted(); if (hasGameBeenStarted) { var newSavegamePrefab = Instantiate(NewSavegamePrefab); newSavegamePrefab.transform.SetParent(Content.transform, false); } for (var i = 0; i < 5; i++) { var loadSavePrefab = Instantiate(LoadSavePrefab); loadSavePrefab.transform.SetParent(Content.transform, false); LoadSaveData loadSaveData = new LoadSaveData(); loadSaveData.Title = "Save Game " + i; loadSaveData.DateTime = DateTime.Now.ToString(); loadSaveData.IsGameInProgress = hasGameBeenStarted; LoadSavePanel pill = loadSavePrefab.GetComponent <LoadSavePanel>(); pill.Init(loadSaveData); } }
public void Init(LoadSaveData data) { if (data == null) { Destroy(gameObject); } else if (m_data == null) { m_data = data; if (Image == null) { Debug.LogWarning("LoadSavePanel.Image is Required."); } else { // TODO } if (Title == null) { Debug.LogWarning("LoadSavePanel.Title is Required."); } else { Title.text = m_data.Title; } if (DateTime == null) { Debug.LogWarning("LoadSavePanel.DateTime is Required."); } else { DateTime.text = m_data.DateTime; } if (SaveButton == null) { Debug.LogWarning("LoadSavePanel.SaveButton is Required."); } else { SaveButton.SetActive(m_data.IsGameInProgress); } } }