public static GameDetails load() { if (!usePlayerPrefs) { if (File.Exists(dataPath)) { BinaryFormatter binaryFormater = new BinaryFormatter(); FileStream fileStream = File.Open(dataPath, FileMode.Open); gameDetails = null; gameDetails = (GameDetails)binaryFormater.Deserialize(fileStream); fileStream.Close(); gameDetails.load(); loadPrefs(); readyToSave = true; } else { loadPrefs(); readyToSave = true; save(false); } return(gameDetails); } else { loadPrefs(); return(null); } }
// Use this for initialization void Start() { rp = rp / 3; area = area << 3; money = money / 3; profitsMulti = profitsMulti / 3; InvokeRepeating("savePrefs", 3, 1); AudioListener.volume = 0.5f; audioSource = GetComponent <AudioSource> (); Application.targetFrameRate = 30; InvokeRepeating("checkSpeedHack", 0, 3f); startMoneyTimer = (System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond); StartCoroutine(startGame()); timer = Time.realtimeSinceStartup; dateTimer = (System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond); rpTxt = transform.GetChild(2).GetComponentsInChildren <Text> ()[0]; moneyTxt = transform.GetChild(2).GetComponentsInChildren <Text> ()[1]; unlockAreaObj = GameObject.FindGameObjectWithTag("unlockArea"); unlockAreaObj.SetActive(false); areaBgs [0] = GameObject.FindGameObjectWithTag("areaBg1").GetComponent <Image> (); areaBgs [1] = GameObject.FindGameObjectWithTag("areaBg2").GetComponent <Image> (); obstacleImg = GameObject.FindGameObjectWithTag("obstacle").GetComponent <Image> (); areaDropdown = GetComponentInChildren <Dropdown> (); areasUnlocked [0] = true; addRp(0); addMoney(0); StartCoroutine(SaveToFile.fileCheck()); GameDetails gd = SaveToFile.load(); if (gd != null) { gd.load(); } //InvokeRepeating ("save",1,1); StartCoroutine(checkMusic()); }