コード例 #1
0
    public void ExitCombat()
    {
        NeverdawnCamera.HideGrid(1.0f);

        _combatController.ExitCombat();
        _gameState = GameState.Exploration;
    }
コード例 #2
0
    private IEnumerator loadGame(SerializableGame data, float delay = 0.0f)
    {
        yield return(new WaitForSeconds(delay));

        _currentGame = data;
        AsyncOperation async = SceneManager.LoadSceneAsync(data.currentScene);

        while (!async.isDone)
        {
            _loadingScreen.SetProgress(Mathf.Clamp01(async.progress / 0.9f));
            yield return(null);
        }

        _generalGuiPage.Show();
        _loadingScreen.Hide(1.0f);
        NeverdawnCamera.HideGrid();

        yield return(new WaitForSeconds(1.0f));
    }