예제 #1
0
파일: SaveLoad.cs 프로젝트: laiqiqi/Unity-8
    public static void SaveGameState()
    {
        SaveLoad s = GameObject.Find("SaveLoad").GetComponent <SaveLoad>();

        string savedEra  = ((int)GameState.CurrentEra + 1).ToString();
        string savedGold = GameState.Gold.ToString();

        s.Clear(SaveLoad.SAVEFILE.Level);
        s.Add(savedEra, SaveLoad.SAVEFILE.Level);
        s.Add(savedGold, SaveLoad.SAVEFILE.Level);
        s.Save();

        UnitStats.SaveLevels();
    }
예제 #2
0
 void OnMouseDown()
 {
     try
     {
         SaveLoad s = GameObject.Find("SaveLoad").GetComponent <SaveLoad>();
         s.Clear(SaveLoad.SAVEFILE.Level);
         s.Load(SaveLoad.SAVEFILE.Level);
         string level = s.GetInfo(SaveLoad.SAVEFILE.Level)[0];
         s.Clear(SaveLoad.SAVEFILE.Level);
         s.Add(level, SaveLoad.SAVEFILE.Level);
         s.Add("" + GameState.Gold, SaveLoad.SAVEFILE.Level);
         s.Save();
     }
     catch (System.Exception e)
     {
     }
     Application.LoadLevel("LevelLoader");
 }