Trading cupcake towers

In this section, we will see how to allow the player to trade towers. In particular, the player can either buy, sell, or upgrade a cupcake tower. Since these three actions have something in common, we will implement them by using inheritance. If you remember, we talked a bit about it in Chapter 2, Baking Cupcake Towers, but now we have the possibility of seeing it in action. As a result, along the way we will have a better understanding of abstract methods and static variables, since we will use them again.

In any case, each one of these trading actions that the player can perform are implemented separately. This is the structure we will implement:

Each of the child scripts can be attached to a UI element, and that will be ...

Get Getting Started with Unity 5.x 2D Game Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.