コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        questText     = GetComponent <QuestText>();
        questList     = questText.QuestList;
        mainQuestList = questText.MainQuestList;
        navigator     = FindObjectOfType <QuestNavigations>();
        logActivity   = GetComponent <QuestLogActivity>();

        if (questStarted)
        {
            navigator.GetComponent <QuestNavigations>().setLocationForQuest();
            startText.SetActive(false);
            questFieldMain.SetActive(true);
            questField1.SetActive(true);
            questField2.SetActive(true);
            questField3.SetActive(true);
            questField4.SetActive(true);
            questField5.SetActive(true);
            questText.AddQuestsToList();
            ChangeDisplayedQuests(questNumber);
            ChangeDisplayMainQuests(mainQuestNumber);
        }
        else
        {
            questFieldMain.SetActive(false);
            questField1.SetActive(false);
            questField2.SetActive(false);
            questField3.SetActive(false);
            questField4.SetActive(false);
            questField5.SetActive(false);
        }
        StartQuest();
    }
コード例 #2
0
        public bool Equals(Quest q)
        {
            if (q is null)
            {
                return(false);
            }

            if (ReferenceEquals(this, q))
            {
                return(true);
            }

            return(QuestType.Equals(q.QuestType) && Players.SequenceEqual(q.Players) && Pos1.Equals(q.Pos1) &&
                   Pos2.Equals(q.Pos2) && QuestTime.Equals(q.QuestTime) && QuestText.Equals(q.QuestText) &&
                   Stage.Equals(q.Stage));
        }
コード例 #3
0
ファイル: QuestText.cs プロジェクト: NewmanAl/comp476Proj
 // Start is called before the first frame update
 void Start()
 {
     instance      = this;
     instance.text = instance.GetComponent <Text>();
     updateResourceQuest();
 }