コード例 #1
0
    public void OnLoadButtonClicked()
    {
        if (selectedSavedGame != null)
        {
            Debug.Log("Load " + selectedSavedGame.saveName);

            NextShiftLoaderData data = new NextShiftLoaderData(GameplayData.Load(selectedSavedGame.saveName));

            SceneSwitcher.Singleton.PrepareToLoadLevel(data);
        }
    }
コード例 #2
0
    private void Start()
    {
        if (SceneSwitcher.Singleton.sceneLoaderData != null && SceneSwitcher.Singleton.sceneLoaderData.GetType() == typeof(NextShiftLoaderData))
        {
            NextShiftLoaderData data = SceneSwitcher.Singleton.sceneLoaderData as NextShiftLoaderData;
            title.text            += data.gameplayData.progressData.shiftsPassed;
            minedShale.text        = data.gameplayData.progressData.totalShaleMined.ToString();
            targetShaleAmount.text = data.gameplayData.scenarioData.goal.targetShaleAmount.ToString();
            shiftsRemaining.text   = (data.gameplayData.scenarioData.goal.numberOfShifts - data.gameplayData.progressData.shiftsPassed).ToString()
                                     + " out of "
                                     + data.gameplayData.scenarioData.goal.numberOfShifts;

            scenarioDone = data.gameplayData.progressData.shiftsPassed == data.gameplayData.scenarioData.goal.numberOfShifts;

            _data = data.gameplayData;
        }
    }