示例#1
0
    public static void SaveQuest(QuestControllerUI quest)
    {
        BinaryFormatter formatter = new BinaryFormatter();

        string     path   = Application.persistentDataPath + "/Quest.dat";
        FileStream stream = new FileStream(path, FileMode.Create);

        QuestData data = new QuestData(quest);

        formatter.Serialize(stream, data);
        stream.Close();
    }
示例#2
0
    public QuestData(QuestControllerUI questUI)
    {
        Q.Clear();
        for (int i = 0; i < questUI.quest.Length; i++)
        {
            quest test = new quest();
            test.id            = questUI.quest[i].id;
            test.number        = questUI.quest[i].number;
            test.nowDay        = questUI.quest[i].nowDay;
            test.CheckClaim    = questUI.quest[i].checkClaim;
            test.CheckReceived = questUI.quest[i].checkReceived;

            Q.Add(test);
        }
    }
示例#3
0
 private void Start()
 {
     QuestUI = GetComponentInParent <QuestControllerUI>();
 }