Пример #1
0
    public void Load()
    {
        UIData data = UISaveSystem.LoadUI();

        timeline.GetComponent <TimeLine>().SetTimelineSize(data.timelineSize);
        timeline.GetComponent <TimeLine>().GenerateTimeline();

        if (data.events != null)
        {
            int i = 0;
            foreach (int child in data.events)
            {
                timeline.GetComponent <TimeLine>().AddEvent(child, data.eventTitles[i], data.eventDescriptions[i]);
                i++;
            }
        }

        if (data.questID != null)
        {
            int i = 0;
            foreach (int child in data.questID)
            {
                quests.GetComponent <QuestManager>().AddQuest(data.questTitles[i], data.questDescriptions[i], data.questID[i]);
                i++;
            }
        }

        if (data.itemID != null)
        {
            foreach (int child in data.itemID)
            {
                objects.GetComponent <ObjectManager>().PickUpObject(child);
            }
        }

        time = data.timeLinePosition;
        StartCoroutine(TimeForward());
    }
Пример #2
0
 public void Save()
 {
     UISaveSystem.SaveUI(timeline.GetComponent <TimeLine>(), objects.GetComponent <ObjectManager>(), quests.GetComponent <QuestManager>());
 }