In my game, at the start of a level, I want the player to be able to open a to-do like checklist UI screen that the player can open and close at any time to be able to check on the player's progress in completing certain tasks during that level. When the player completes something on this list I would like the list to get updated to show that it has been completed. I have the dialogue system for unity and quest machine for unity. I wasn't sure which one might work better to do something like this? I thought maybe Quest Machine would work best, but I wasn't sure how to do this. In the example videos, I just saw that the quest log gets updated only when the player starts talking to an NPC to start quests.
For reference, an current in game example of what I'm trying to accomplish is the to-do like list that players can pull up in the game Untitled Goose Game. Similar to the screenshot below:
