Пример #1
0
    private void CreateSaveGameObject()
    {
        SavedDatas save = new SavedDatas();

        save.SetCurrentLevel(LevelManager.Instance.GetCurrentLevel());
        save.SetGem(GemManager.Instance.GetGemCount());
    }
Пример #2
0
 private void InitList()
 {
     savedDatas       = new SavedDatas();
     savedDatas.datas = new List <Data>();
     for (int i = 0; i < savedDatasNum; i++)
     {
         savedDatas.datas.Add(new Data());
     }
 }
Пример #3
0
    public void Save(SavedDatas sdt)
    {
        string          path = Application.persistentDataPath + Path.DirectorySeparatorChar + fileName;
        BinaryFormatter bf   = new BinaryFormatter();

        using (FileStream file = File.Create(path))
        {
            sdt.buttonOnValue  = buttonOnValue;
            sdt.buttonOffValue = buttonOffValue;
            bf.Serialize(file, sdt);
        }
    }
Пример #4
0
 private void LoadData()
 {
     if (File.Exists(Application.dataPath + "/SavedDatas.txt"))
     {
         StreamReader sr         = new StreamReader(Application.dataPath + "/SavedDatas.txt");
         string       jsonString = sr.ReadToEnd();
         sr.Close();
         savedDatas = JsonMapper.ToObject <SavedDatas>(jsonString);
     }
     else
     {
         Debug.Log("NOT FOUND FILE");
     }
 }
Пример #5
0
    public void Load(SavedDatas sdt)
    {
        string path = Application.persistentDataPath + Path.DirectorySeparatorChar + fileName;

        if (File.Exists(path))
        {
            BinaryFormatter bf = new BinaryFormatter();
            using (FileStream file = File.Open(path, FileMode.Open))
            {
                sdt            = (SavedDatas)bf.Deserialize(file);
                buttonOnValue  = sdt.buttonOnValue;
                buttonOffValue = sdt.buttonOffValue;
            }
        }
        else
        {
            buttonOnValue  = false;
            buttonOffValue = true;
        }
    }
Пример #6
0
 public void ShowSavedDatas(int index, SavedDatas savedDatas)
 {
     for (int i = index; i < index + btnNums; i++)
     {
         int btnIndex = i - index;
         if (savedDatas.datas[i].lineIndex == 0)
         {
             saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("SavedPic").GetComponent <Image>().sprite = (Sprite)Resources.Load("Image/ChapterBG/noData", typeof(Sprite));
             saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("DataContent").Find("Date").GetComponent <Text>().text          = "----/--/-- --:--:--";
             saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("DataContent").Find("DialogContent").GetComponent <Text>().text = "";
         }
         else
         {
             saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("SavedPic").GetComponent <Image>().sprite = (Sprite)Resources.Load("Image/ChapterBG/" + savedDatas.datas[i].bgPic, typeof(Sprite));
             saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("DataContent").Find("Date").GetComponent <Text>().text          = savedDatas.datas[i].dateTime.ToString();
             saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("DataContent").Find("DialogContent").GetComponent <Text>().text = savedDatas.datas[i].dialogContent;
         }
         saveLoadContainer.transform.Find("SavedField" + btnIndex).transform.Find("DataContent").Find("Number").GetComponent <Text>().text = (i + 1).ToString().PadLeft(3, '0');
     }
 }