Ejemplo n.º 1
0
    // 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();
    }
Ejemplo n.º 2
0
    // 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);
    }
Ejemplo n.º 3
0
 private void GetDataFromController()
 {
     dataController = SaveDataController.GetInstance();
     data           = dataController.LoadData();
 }