public static void Save() { //init(); //Debug.Log ("Savingg"); m_saveData = new GameSaveData(); m_am.save(m_saveData.ActionManagerData); m_bm.save(m_saveData.BuildingManagerData); m_tm.save(m_saveData.TimeManagerData); m_cm.save(m_saveData.CoopManagerData); m_um.save(m_saveData.UserDataManagerData); m_im.save(m_saveData.InvestigationManagerData); m_lm.save(m_saveData.LogicManagerData); m_worldm.canalManager.save(m_saveData.CanalManagerData); m_pm.save(m_saveData.PenalizationManagerData); m_phasem.save(m_saveData.PhaseManagerData); m_plaguem.save(m_saveData.PlagueManagerData); m_rm.save(m_saveData.RankingManagerData); m_rom.save(m_saveData.RiceObjectManagerData); m_worldm.WeedFactory.save(m_saveData.WeedFactoryData); m_workerm.save(m_saveData.WorkerManagerData); m_worldm.save(m_saveData.WorldTerrainData); m_tutMan.save(m_saveData.tutorialManagerData); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/savedGames.gd"); bf.Serialize(file, m_saveData); file.Close(); PlayerPrefs.SetInt("LoadData", 1); }