public virtual void Load(SV_SaveData _save) { int _startConfig = 0; int _endConfig = 0; string[] _allLines = _save.Data.Split('\n'); for (int i = 0; i < _allLines.Length; i++) { string _value = _allLines[i].ToLower(); if (_value.Equals(Header.ToLower())) { _startConfig = i; } if (i == _allLines.Length - 1) { _endConfig = i; break; } else if (_value.Contains("[") && !_value.Contains(Title.ToLower()) && !string.IsNullOrEmpty(_value)) { _endConfig = i; break; } } LoadValues(_allLines, _startConfig, _endConfig); }
IEnumerator LoadSave(string _currentSave, Transform playerTrnasform) { if (String.IsNullOrEmpty(_currentSave)) { yield break; } SV_SaveData _save = new SV_SaveData(_currentSave); currentUser.SetCurrentSave(_save, playerTrnasform); loadingStep++; OnLoadingProgress?.Invoke(LoadingProgress); }
public void LoadSettings(SV_SaveData _save, Transform playerTransform) { settings.Load(_save); playerData.PlayerTransform = playerTransform; playerData.Load(_save); }
public void SetCurrentSave(SV_SaveData _save, Transform _playerTransform) { currentSave = _save; profileData.LoadSettings(_save, _playerTransform); }