Quest System Pro

Quest events


Quests have events that can be used to repaint UI or trigger your own code whenever it's state changes.

By default you have the following events at your disposal:

  • OnStatusChanged
  • OnTaskReachedTimeLimit
  • OnTaskProgressChanged
  • OnTaskStatusChanged

 

Using the events


myQuest.OnStatusChanged += (Quest quest) =>
{
    Debug.Log("The quest status = " + quest.status);
}