Beispiel #1
0
    private void Awake()
    {
        GameObject[] objects = GameObject.FindGameObjectsWithTag("DataHolder");

        if (objects.Length > 1)
        {
            Destroy(this.gameObject);
        }


        DontDestroyOnLoad(this.gameObject);

        player = new PlayerData();


        if (File.Exists(Application.persistentDataPath + "/playerData.pd"))
        {
            Debug.Log(Application.persistentDataPath);

            player = SaveLoadPlayerData.LoadData(player);

            //  Debug.Log(player.playerName);
            // Debug.Log(player.playerGoals[0]);
        }
    }
Beispiel #2
0
    //locks toggle for rest of day
    public void LockToggle()
    {
        player.isDailyTaskComplete[taskIndex] = true;
        toggle.interactable = false;

        SaveLoadPlayerData.SaveData(player);
    }
    //Saves Player inputed data
    public void PlayerSetup()
    {
        bool isEmpty = false;

        playerName = nameInput.text;
        Debug.Log(playerName);
        for (int i = 0; i < goalInputList.Count; i++)
        {
            if (goalInputList[i].text.Length > 1)
            {
                goals[i] = goalInputList[i].text;
            }
            else
            {
                isEmpty = true;
                // Debug.Log("Woops");
            }
        }

        if (playerName.Length > 1 && isEmpty == false)
        {
            dataHolderScript.player.playerGoals = goals;
            dataHolderScript.player.playerName  = playerName;

            SaveLoadPlayerData.SaveData(dataHolderScript.player);
            gameManager.GetComponent <SceneHandler>().OpenScene("Home");
        }
        else
        {
            //Show Warning Panel
            warningPanel.alpha          = 1f;
            warningPanel.interactable   = true;
            warningPanel.blocksRaycasts = true;
        }
    }
Beispiel #4
0
 public static void saveLevelGame()
 {
     if ((levelGame + 1) < 4 && LevelControl.getScore() >= LevelControl.thresholdLevel)
     {
         SaveLoadPlayerData.playerLevel = levelGame + 1;
         SaveLoadPlayerData.Save();
     }
 }
Beispiel #5
0
    public void CheckDate()
    {
        if (currentDate.Date == lastLoginDate.Date)
        {
            isSameDay = true;
        }
        else
        {
            isSameDay = false;
        }

        SaveLoadPlayerData.SaveData(dataHolder.player);
    }
Beispiel #6
0
    //Set New Name and Goals
    public void SavePlayerChanges()
    {
        playerName = nameInput.text;

        for (int i = 0; i < goalInputList.Count; i++)
        {
            if (goalInputList[i].text.Length > 1)
            {
                goals[i] = goalInputList[i].text;
            }
            else
            {
                containsNull = true;
            }
        }

        if (playerName.Length > 1 && !containsNull)
        {
            dataHolderScript.player.playerName = playerName;
            for (int i = 0; i < goalInputList.Count; i++)
            {
                dataHolderScript.player.playerGoals[i] = goals[i];
            }
            SaveLoadPlayerData.SaveData(dataHolderScript.player);
            optionsPanel.interactable        = true;
            playerSettingsPanel.interactable = false;
            playerSettingsPanel.GetComponent <UIScrollScript>().Scroll();
        }
        else
        {
            //Show Warning Panel
            warningPanel.alpha          = 1f;
            warningPanel.interactable   = true;
            warningPanel.blocksRaycasts = true;
        }
    }
Beispiel #7
0
 public void SaveData()
 {
     SaveLoadPlayerData.SaveData(player);
 }
Beispiel #8
0
 public static int loadLevelGame()
 {
     SaveLoadPlayerData.Load();
     return(SaveLoadPlayerData.playerLevel);
 }
 public void SaveVolume()
 {
     dataHolderScript.player.volume = bgm.volume;
     SaveLoadPlayerData.SaveData(dataHolderScript.player);
 }