/// <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(); } }