コード例 #1
0
    public void LoadGame()
    {
        SerializableGame data;

        if (LoadSaveUtils.Load("Test", out data))
        {
            _loadingScreen.Show(1.0f);
            _loadingScreen.SetProgress(0.0f);

            StartCoroutine(loadGame(data, 1.0f));
        }
    }
コード例 #2
0
    internal void Save(string saveName)
    {
        AvatarController controller = _explorationController.controllers.FirstOrDefault(a => a.character != null);

        serializeFrames();
        currentGame.currentPosition = SerializableVector3.FromVector3(controller.character.position);
        currentGame.currentRotation = SerializableVector3.FromVector3(controller.character.eulerAngles);
        currentGame.currentScene    = SceneManager.GetActiveScene().buildIndex;

        LoadSaveUtils.Save(currentGame, saveName);

        if (isPaused)
        {
            UnPauseGame();
        }
    }