Doesn’t this seem a bit …janky…
public void Setup(QuestStatus status)
{
this._status = status;
_title.text = status.GetQuest().GetTitle();
_progress.text = "0/" + status.GetQuest().GetObjectiveCount();
}
unless i’m misunderstanding this dependency flow its…
Quest item UI > Quest Status > Quest
It isnt bad i guess but it feels wrong. why not just have the scriptable objects populate dictionary values and use the dictionary as a status lookup. probably use a bool to track quest status or something like that.
…idk maybe my way is more complicated… am i misunderstanding how this is used?