Example #1
0
    public virtual void SaveTime()
    {
        SerializedTime serializedTime = new SerializedTime();

        FillSerializedTime(serializedTime);
        MMSaveLoadManager.Save(serializedTime, _saveFileNameUpgrades + _saveFileExtensionUpgrades, _saveFolderName);
    }
Example #2
0
 private void ExtractSerializedTime(SerializedTime serializedTime)
 {
     if (serializedTime == null)
     {
         SaveTime();
         return;
     }
     timeSinceStart = serializedTime.Value;
 }
Example #3
0
 private void FillSerializedTime(SerializedTime serializedTime)
 {
     serializedTime.Value += timeSinceStart;
 }
Example #4
0
    /// <summary>
    /// Tries to load the currency if a file is present
    /// </summary>
    public virtual void LoadSavedTime()
    {
        SerializedTime serializedTime = (SerializedTime)MMSaveLoadManager.Load(typeof(SerializedTime), _saveFileNameUpgrades + _saveFileExtensionUpgrades, _saveFolderName);

        ExtractSerializedTime(serializedTime);
    }