Building prototypes is the main task at the beginning of every semester. One of these prototypes I wrote a code for is "Brew a monster". In "Brew a monster" you have to create recipes to get awesome monsters. So I coded a recipe manager which is dynamically extendable. I visualize the recipes manager in the inspector of Unity for the artist and designers. With this easy surface the only thing they have to think about is the recipe for the monsters. Every recipe has a drop down menu where you can choose the ingredients which are needed to unlock this recipe. Furthermore the recipes manager allows you to choose a monster which appears when the current recipe is correct. After creating the monster they drop some new ingredients. In the "Drop?" area you can choose which new ingredients this monster should drop.
Recipes Manager in Unity's inspector
Recipes Manager in action
I wrote this recipe manager for a university project because the designers need a tool which visualize the process of creating recipes in the Inspector of Unity.
This is a slideshow. Click to make the picture bigger (Commented out code):