public virtual void SaveTime() { SerializedTime serializedTime = new SerializedTime(); FillSerializedTime(serializedTime); MMSaveLoadManager.Save(serializedTime, _saveFileNameUpgrades + _saveFileExtensionUpgrades, _saveFolderName); }
private void ExtractSerializedTime(SerializedTime serializedTime) { if (serializedTime == null) { SaveTime(); return; } timeSinceStart = serializedTime.Value; }
private void FillSerializedTime(SerializedTime serializedTime) { serializedTime.Value += timeSinceStart; }
/// <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); }