Learn how to create a dynamic objective system for your game in this Unity Tutorial. An objective system provide players with goals and structure and can be a good way to guide players through your game. In this guide, we'll look at how to structure and define objectives, setup rewards, and create a basic UI system to show the objectives.
To use, copy scripts into your project. If you use the UI scripts then install TextMeshPro as well.
Read full tutorial here.