//LIST STRUCTURE void PopupateList() { if (panelContext == PanelContext.SAVE) { Button button = InstanciateButton(); PanelSaveButton psb = button.GetComponent <PanelSaveButton>(); psb.m_PanelHolder = this; psb.newSave = true; psb.m_LabelText.text = "New..."; psb.m_TimePlayedText.text = ""; } GenerateSnapshotButtons(); }
void GenerateSnapshotButtons() { RegisterySnapshot[] snaps = SaveSystem.LoadSnapshots(); foreach (var snap in snaps) { Button button = InstanciateButton(); PanelSaveButton psb = button.GetComponent <PanelSaveButton>(); psb.m_PanelHolder = this; psb.m_LabelText.text = snap.PartyName; psb.m_TimePlayedText.text = snap.FormatTimePlayed; psb.m_ContextSnap = snap; if (panelContext == PanelContext.SAVE) { psb.newSave = false; } } }