Book Image

Unity 5.x Animation Cookbook

By : Maciej Szczesnik
Book Image

Unity 5.x Animation Cookbook

By: Maciej Szczesnik

Overview of this book

This recipe-based practical guide will show you how to unleash the power of animation in Unity 5.x and make your games visually impeccable. Our primary focus is on showing you tools and techniques to animate not only humanoid biped characters, but also other elements. This includes non-humanoid character animation, game world creation, UI element animation, and other key features such as opening doors, changing lights, transitioning to different scenes, using physics, setting up ragdolls, creating destructible objects and more. While discussing these topics, the book will focus on mecanim, the Unity 3D animation tool, and how you can use it to perform all these tasks efficiently and quickly. It contains a downloadable Unity project with interactive examples for all the recipes. By the end of this book, you will be confident and self-sufficient in animating your Unity 3D games efficiently.
Table of Contents (17 chapters)
Title Page
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Using the Lerp() function to animate an object


We were using the Lerp() method previously, but it is important to know that we can use it in two different ways. This recipe covers both of these uses.

Getting ready

We are going to create this recipe from scratch and we don't need any special assets. You can download the example project and go to the Chapter 10 Miscellaneous\Recipe 02 Using the Lerp function to animate an object directory. Open the Example.unity scene there and play the game. You will see two objects: RedDot and BlueDot (both are children of the Canvas object). The first one uses the standard Lerp() method and interpolates its position from a minimum to a maximum value in time. The second one uses the Lerp() method in a different way and continuously follows the mouse pointer.

RedDot interpolates its position between min and max and BlueDot follows the cursor

How to do it...

To use the Lerp()function for animating objects, follow these steps:

  1. First we need to create some objects...