Пример #1
0
 public void Remove(QuestType.Quest newQuest)
 {
     QuestList.Remove(newQuest);
     if (onQuestChangedCallback != null)
     {
         onQuestChangedCallback.Invoke();
     }
 }
Пример #2
0
    public bool Add(QuestType.Quest newQuest)
    {
        if (!QuestList.Contains(newQuest))
        {
            QuestList.Add(newQuest);

            //if has subscriptions
            if (onQuestChangedCallback != null)
            {
                onQuestChangedCallback.Invoke();
            }
            //Debug.Log(onItemChangedCallback.ToString());
            return(true);
        }

        return(false);
    }
Пример #3
0
    public void BigScreenQuest(QuestType.Quest quest)
    {
        questUI.SetActive(false);
        string formatText = "";

        detailPannel.SetActive(true);
        for (int i = 0; i < quest.todo.Capacity; i++)
        {
            formatText += quest.todo[i] + "        " + "Status: ";
            if (quest.todoStats[i])
            {
                formatText += " Concluido!";
            }
            else
            {
                formatText += " Não Concluido!";
            }
            formatText += "\n";
        }
        detailText.text = formatText;
    }
Пример #4
0
 public void AddItem(QuestType.Quest newQuest)
 {
     tras.SetActive(true);
     currQuest   = newQuest;
     myText.text = newQuest.todo[0];
 }