// Use this for initialization void Start() { Debug.Log("GameController.cs"); // Load the current level _dataController = SaveDataController.GetInstance(); _currentLevelNum = _dataController.LoadData().CurrentLevel; LoadLevel(_currentLevelNum); // Stop any music being played SoundController.StopMusic(); // Start the game paused before the countdown _isPaused = true; _updateEveryFrame = UpdateEveryFrame; GameInput.AttachInput( actionClick: OnButtonClickAction, skillClick: OnButtonClickSkill, backClick: OnButtonClickBack, leftClick: OnButtonClickLeft, rightClick: OnButtonClickRight, downClick: OnButtonClickDown, upClick: OnButtonClickUp); // Start the countdown sequence StartCountdown(); }
// Prepare to save data to disk private void SaveData() { GameData saveData = _dataController.LoadData(); _dataController.LevelMoney = _currentMoney; saveData.TotalMoney += _currentMoney; saveData.CurrentLevel = _currentLevelNum; _dataController.SaveData(saveData); }
private void GetDataFromController() { dataController = SaveDataController.GetInstance(); data = dataController.LoadData(); }