Enterprise Apps: Zoo App Part 3
Objective: Scriptable Objects in Unity
To get ready for the scriptable object, we start out with a new panel. The Card Panel will represent each exhibit of the zoo and get filled dynamically. The panel is made up of UI Text and Image elements and a Close Button.
The next step is to create a CardView script and create the associated variables.
Next for the scriptable object we create a CardModel script that inherits from ScriptableObject and again create the associated variables. We use this script in setting up a CreateAssetMenu for a Card.
As you can see we can now populate the card models inside the inspector for each of the designated sectors of the Zoo.
Next we create a CardModel array for the Cards and set them in the inspector based on the buttons associated with each sector.
We can then use a DisplayCard method that takes an integer input which related to the card and assigns the values set to the CardPanel.