Exemplo n.º 1
0
    /// <summary>
    /// Loads saved Yuni's stats, if it exists
    /// </summary>
    void LoadPlayerData()
    {
        Debug.Log("File exists" + File.Exists(playerDataPath));
        if (File.Exists(playerDataPath))
        {
            string data = File.ReadAllText(playerDataPath);
            yuniData = JsonUtility.FromJson <YuniData> (data);
            playerAttack.SetEquippedDenominator(yuniData.equippedDenom);
            playerAttack.SetHasHammer(yuniData.hasHammer);
            playerAttack.SetHasNeedle(yuniData.hasNeedle);
            playerAttack.SetHasThread(yuniData.hasThread);
//			playerAttack.SetUsingHammer (yuniData.usingHammer);
//			playerAttack.SetUsingNeedle (yuniData.usingNeedle);
            playerAttack.getHammerObject().chargeRate = yuniData.hammerCharge;
            playerAttack.getHammerObject().SyncWithEquippedDenominator(yuniData.hammerDenom);
            playerAttack.getNeedle().SyncWireSliceCountWithEquippedDenominator(yuniData.needleDenom);
            playerAttack.getHammerObject().prevDenominator = yuniData.hammerPrevDenom;
            playerHealth.SetCurrentHealth(yuniData.hp);
            playerHealth.SetMaxHp(yuniData.maxHp);

            if (yuniData.usingHammer)
            {
                Debug.Log("CHANGED WEAPONS");
                playerAttack.ChangeWeapons();
            }

            Debug.Log("<color=red>CHANGED WEAPONS </color> " + yuniData.hammerDenom);
//			Debug.Log ("LOAD"+"valu "+ yuniData.needleDenom);
            Debug.Log("Loaded player data");
        }
        else
        {
//			Debug.LogError ("Unable to read the saved data, file doesn't exist");
            yuniData = new YuniData();
        }
    }