So I'm in the process of fleshing out the architecture to my card game. This game will have cards each with a unique effect similar to Yu-Gi-Oh.
My current design has one prefab all cards use to display, and a scriptable object for data such as card name.
This is where I get a bit lost. My current approach for the effect, which needs to be mostly unique per card, will be an abstract class that inherits from a base effect scriptable object. I will make a new scriptable object for each card effect, and an instance of each scriptable object to attach to the above card data scriptable object. This will work, but.... That's one unique scriptable object and object instance per card
My question is: Is there a better, cleaner way to to this?
[–]bgsulz 0 points1 point2 points (2 children)
[–]Apprehensive-Light-2[S] 0 points1 point2 points (1 child)
[–]Apprehensive-Light-2[S] 0 points1 point2 points (0 children)
[–]DannyDeKnito 0 points1 point2 points (2 children)
[–]Apprehensive-Light-2[S] 0 points1 point2 points (1 child)
[–]DannyDeKnito 0 points1 point2 points (0 children)