Example #1
0
    public void AddQuest(Quest quest)
    {
        GameObject   prefab       = Resources.Load("Prefabs/UI/QuestSlot", typeof(GameObject)) as GameObject;
        GameObject   go           = Instantiate(prefab, questsParent.position, questsParent.rotation, questsParent);
        QuestLogSlot questLogSlot = go.GetComponent <QuestLogSlot>();

        questLogSlot.SetQuest(quest);
        questLogSlot.SetButtonFunction();
        slots.Add(questLogSlot);
        //musi być dodawany do listy obiekt ,który powstaje w wyniku Instantiate. Jeśli zostanie dodany po porstu questLogSlot
        // to będa inne referencje w obiekcie, i nie będą działać późniejsze odwołania takie ja np ustawienie,że quest się zakończył (wizualnie)
    }
Example #2
0
 public void SetDescription(QuestLogSlot questLogSlot)
 {
     _questLogView.SetDescription(ref questLogSlot.quest);
 }