Book Image

Unity 5.x 2D Game Development Blueprints

By : Francesco Sapio
Book Image

Unity 5.x 2D Game Development Blueprints

By: Francesco Sapio

Overview of this book

Flexible, powerful, and full of rich features, Unity 5 is the engine of choice for AAA 2D and 3D game development. With comprehensive support for over 20 different platforms, Unity boasts a host of great new functions for making 2D games. Learn how to leverage these new options into awesome 2D games by building three complete game projects with the Unity game tutorials in this hands-on book. Get started with a quick overview of the principle concepts and techniques needed for making 2D games with Unity, then dive straight in to practical development. Build your own version of Super Mario Brothers as you learn how to animate sprites, work with physics, and construct brilliant UIs in order to create a platformer game. Go on a quest to create a RPG game discovering NPC design, event triggers, and AI programming. Finally, put your skills to the test against a real challenge - designing and constructing a complex strategy game that will draw on and develop all your previously learned skills.
Table of Contents (15 chapters)
Unity 5.x 2D Game Development Blueprints
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface

Upgrading the towers


Upgrading and selling the towers might be a little bit tricky. For this reason, this section is completely optional and you can feel free to skip it. Furthermore, the code here could be optimized, but it has been left without optimization for the sake of learning. In fact, this way it is easier to understand. Once all the key concepts that have been covered in this section are clear, the reader is invited to improve the code as an exercise.

How it works

Every time the player selects a tower, a menu appears and gives the player the possibility of upgrading or selling the tower. Therefore, the menu that we are going to create in this section will be disabled from the beginning, and it will be enabled when a tower is selected. We will see how a tower is selected in the next chapter, but the key idea is that every time a tower is selected, it has to be communicated to our menu which tower it is. In this way, our menu can correctly upgrade the tower, or destroy it if the player...