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) }
public void SetDescription(QuestLogSlot questLogSlot) { _questLogView.SetDescription(ref questLogSlot.quest); }