Unity 2018 Cookbook
eBook - ePub

Unity 2018 Cookbook

Over 160 recipes to take your 2D and 3D game development to the next level, 3rd Edition

Matt Smith

Partager le livre
  1. 794 pages
  2. English
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

Unity 2018 Cookbook

Over 160 recipes to take your 2D and 3D game development to the next level, 3rd Edition

Matt Smith

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À propos de ce livre

Develop quality game components and solve common gameplay problems with various game design patterns

Key Features

  • Become proficient at traditional 2D and 3D game development
  • Build amazing interactive interfaces with Unity's UI system
  • Develop professional games with realistic animation and graphics, materials and cameras, and AI with Unity 2018

Book Description

With the help of the Unity 2018 Cookbook, you'll discover how to make the most of the UI system and understand how to animate both 2D and 3D characters and game scene objects using Unity's Mecanim animation toolsets.

Once you've got to grips with the basics, you will familiarize yourself with shaders and Shader Graphs, followed by understanding the animation features to enhance your skills in building fantastic games. In addition to this, you will discover AI and navigation techniques for nonplayer character control and later explore Unity 2018's newly added features to improve your 2D and 3D game development skills. This book provides many Unity C# gameplay scripting techniques.

By the end of this book, you'll have gained comprehensive knowledge in game development with Unity 2018.

What you will learn

  • Get creative with Unity's shaders and learn to build your own shaders with the new Shader Graph tool
  • Create a text and image character dialog with the free Fungus Unity plugin
  • Explore new features integrated into Unity 2018, including TextMesh Pro and ProBuilder
  • Master Unity audio, including ducking, reverbing, and matching pitch to animation speeds
  • Work with the new Cinemachine and timeline to intelligently control camera movements
  • Improve ambiance through the use of lights and effects, including reflection and light probes
  • Create stylish user interfaces with the UI system, including power bars and clock displays

Who this book is for

Unity 2018 Cookbook is for you if you want to explore a wide range of Unity scripting and multimedia features and find ready-to-use solutions for many game features. This book also helps programmers explore multimedia features. It is assumed that you already know basics of Unity and have some programming knowledge of C#.

Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que Unity 2018 Cookbook est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  Unity 2018 Cookbook par Matt Smith en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Informatique et Programmation de jeux. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Année
2018
ISBN
9781788477284
Édition
3

3D Animation

In this chapter, we will cover the following:
  • Configuring a character's Avatar and idle animation
  • Moving your character with root motion and Blend Trees
  • Mixing animations with Layers and Masks
  • Organizing States into Sub-State Machines
  • Transforming the Character Controller via script
  • Adding rigid props to animated characters
  • Using Animation Events to throw an object
  • Applying Ragdoll physics to a character
  • Rotating the character's torso to aim a weapon
  • Creating geometry with Probuilder
  • Creating a game with the 3D Gamekit
  • Importing third-party 3D models and animations from Mixamo

Introduction

The Mecanim animation system has revolutionized how characters are animated and controlled within Unity. In this chapter, we will learn how to take advantage of its flexibility, power, and friendly and highly visual interface.

The big picture

Controlling a playable character with the Mecanim system might look like a complex task, but it is actually very straightforward:
By the end of the chapter, you will have gained a basic understanding of the Mecanim system. For a more complete overview of the subject, consider taking a look at Jamie Dean's Unity Character Animation with Mecanim, also published by Packt Publishing.
All the recipes will make use of Mixamo motion packs. Mixamo is a complete solution for character production, rigging, and animation. In fact, the character used was designed with Mixamo's character creation software called Fuse and rigged with the Mixamo Auto-Rigger. You can find out more about Mixamo and their products at Unity's Asset Store or the Mixamo website:
https://assetstore.unity.com/packages/3d/animations/melee-axe-pack-35320
https://www.mixamo.com/
Please note that although Mixamo offers Mecanim-ready characters and animation clips, for the recipes in this chapter, we will use unprepared animation clips. The reason for this is to make you more confident when dealing with assets obtained by other methods and sources.

Configuring a character's Avatar and idle animation

One feature that makes Mecanim so flexible and powerful is the ability to quickly reassign Animation Clips from one character to another. This is made possible through the use of Avatars, which are basically a layer between your character's original rig and Unity's Animator system.
In this recipe, we will learn how to configure an Avatar skeleton on a rigged character.

Getting ready

For this recipe, you will need the [email protected] and Swat@rifle_aiming_idle.fbx files, which are provided in the 09_03 folder.

How to do it...

To configure an Avatar skeleton, follow these steps:
  1. Import the [email protected] and Swat@rifle_aiming_idle.fbx files into your project.
  2. Select the MsLaser@T-Pose model from the Project panel.
  3. In the Inspector, under MsLaser@T-Pose Import Settings, activate the Rig section. Change Animation Type to Humanoid. Then, leave Avatar Definition as Create From this Model. Now, click Apply to apply these settings. Finally, click on the Configure... button:
  1. The Inspector will show the newly created Avatar. Observe how Unity correctly mapped the bones of our character to its structure, assigning, for instance, the mixamoRig:LeftForeArm bone as the Avatar's Lower Arm. We could, of course, reassign bones if needed. For now, just click on the Done button to close the view:
  1. Now that we have our Avatar ready, l...

Table des matiĂšres