Book Image

Learning C# 7 By Developing Games with Unity 2017 - Third Edition

Book Image

Learning C# 7 By Developing Games with Unity 2017 - Third Edition

Overview of this book

Do you want to learn C# programming by creating fun and interactive games using the latest Unity 2017 platform? If so, look no further; this is the right book for you. Get started with programming C# so you can create 2D and 3D games in Unity. We will walk you through the basics to get you started with C# 7 and its latest features. Then, explore the use of C# 7 and its latest functional programming capabilities to create amazing games with Unity 2017. You will create your first C# script for Unity, add objects into it, and learn how to create game elements with it. Work with the latest functional programming features of C# and leverage them for great game scripting. Throughout the book, you will learn to use the new Unity 2017 2D tool set and create an interactive 2D game with it. You will make enemies appear to challenge your player, and discover some optimization techniques for great game performance. At the end, you will learn how to transform a 2D game into 3D, and you will be able to skill up to become a pro C# programmer with Unity 2017!
Table of Contents (23 chapters)
Title Page
Credits
About the Authors
About the Authors
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

The coin prefab


To make things a little easier, we have already prepared the visual part of our coin. Download Coin.unitypackage and import it into your project.

Now we drag the Coin prefab into the Hierarchy view so that we can take a look at it:

To create this coin prefab, we have created an empty GameObject and added a SpriteRenderer to it. In the Sprite option we have linked it with the coin sprite, as you can see here:

Then we have created a simple animation controlled by the Animator with the coin sequence, which gives the sensation that the coin is spinning. To do that, all we need is to open the Animation tab (pictured here) that is located under the Window:

Then we need to click Create; it will ask us what name we want to assign to that animation and where we want to save it. After that, we notice that the Animation panel now has changed a little bit, this means that we are ready to add some elements to animate:

Now all we need to do is drag and drop the sprites that we want to animate...