Book Image

Unity 2021 Cookbook - Fourth Edition

By : Shaun Ferns
Book Image

Unity 2021 Cookbook - Fourth Edition

By: Shaun Ferns

Overview of this book

If you are a Unity developer looking to explore the newest features of Unity 2021 and recipes for advanced challenges, then this fourth edition of Unity Cookbook is here to help you. With this cookbook, you’ll work through a wide variety of recipes that will help you use the essential features of the Unity game engine to their fullest potential. You familiarize yourself with shaders and Shader Graph before exploring animation features to enhance your skills in building games. As you progress, you will gain insights into Unity's latest editor, which will help you in laying out scenes, tweaking existing apps, and building custom tools for augmented reality and virtual reality (AR/VR) experiences. The book will also guide you through many Unity C# gameplay scripting techniques, teaching you how to communicate with database-driven websites and process XML and JSON data files. By the end of this Unity book, you will have gained a comprehensive understanding of Unity game development and built your development skills. The easy-to-follow recipes will earn a permanent place on your bookshelf for reference and help you build better games that stay true to your vision.
Table of Contents (15 chapters)
Free Chapter
2
Responding to User Events for Interactive UIs
3
Inventory and Advanced UIs
6
2D Animation and Physics
13
Advanced Topics - Gizmos, Automated Testing, and More
15
Virtual and Augmented Reality (VR/AR)

Getting ready

You'll be running your AR projects on either an Android or iOS device, so you need to ensure the version of the Unity Editor you are using has the appropriate Build Support plugin installed. For iOS development, you need the iOS Build Support module, while for Android, you need the Android Build Support plugin installed, including Android SDK and OpenJDK. This can all be installed by going to the Installs section of the Unity Hub application (it may take a while since several gigabytes need to be downloaded).

For iOS, you will also need the Xcode development tools since Unity builds an Xcode project. Then, you can use Xcode to install the app on the iOS device. In this recipe, we'll illustrate the process for Android phones. Then, in the There's more ... section, we will provide details regarding how to test and run AR apps on iOS devices:

Figure 15.56  Installing the Android SDK and OpenJDK tools with Unity Hub
...