示例#1
0
 public void Initialise(Saves.SaveData saveData, EventHandler @event)
 {
     DataText.text     = saveData.saveDateTime.ToString();
     ProgressText.text = (int)(100 / (float)SceneController.StoryScenesSequence.Length * saveData.GameProgress) + "%";
     CreditsText.text  = saveData.credits.ToString();
     button.onClick.AddListener(() => @event(saveData.saveDateTime, this));
 }
示例#2
0
 public void Save()
 {
     Saves.SaveData saveData = Saves.GetCurrentDataToSave();
     Saves.DeleteSaveFile(selectedSaveDateTime);
     Saves.CreateSaveFile(saveData);
     InitialiseSaveCell(selectedSaveCell, saveData);
     selectedSaveDateTime = saveData.saveDateTime;
 }
示例#3
0
    public void CreateSave()
    {
        Saves.SaveData saveData = Saves.GetCurrentDataToSave();
        GameObject     g        = AddContent(saveMenuPrefab, savesContent);

        g.transform.SetAsFirstSibling();
        InitialiseSaveCell(g.GetComponent <SaveCell>(), saveData);
        Saves.CreateSaveFile(saveData);
    }
示例#4
0
 private void InitialiseSaveCell(SaveCell saveCell, Saves.SaveData saveData) => saveCell.Initialise(saveData, SelectSaveCell);