Exemplo n.º 1
0
        public void SaveGameData()
        {
            GameObject player = GameObject.Find("Player");

            if (player != null)
            {
                Transform playerTransform = player.GetComponent <Transform>();
                Animator  playerAnimator  = player.GetComponent <Animator>();
                gameData.playerDirection[0] = playerAnimator.GetFloat("input_x");
                gameData.playerDirection[1] = playerAnimator.GetFloat("input_y");
                gameData.playerPosition[0]  = playerTransform.position.x;
                gameData.playerPosition[1]  = playerTransform.position.y;
            }
            PersistenceService.Save(gameData, "gameData");
        }
Exemplo n.º 2
0
        /// <summary>
        /// Load the persistet game data and reinitialize the gameData attribute.
        /// </summary>
        public void LoadPersistedGameData()
        {
            GameDataContainer persistedGameData = (GameDataContainer)PersistenceService.Load("gameData");

            if (persistedGameData != null)
            {
                gameData = persistedGameData;
            }
            else
            {
                gameData = new GameDataContainer();
            }
            Debug.Log("Credits: " + gameData.credits);
            Debug.Log("Semester: " + gameData.semester);
            Debug.Log("Attempts: " + gameData.attempts);
            Debug.Log("Amount retried modules: " + gameData.amountRetriedModules);
        }