How to use a Dolly Track in Unity

Objective: use a dolly track to created an animated camera shot.

To create a dolly track, we use the Cinemachine menu at the top of the screen.

This creates dolly track and virtual camera objects in the hierarchy. If we already have set up a virtual camera, we can just delete the one that is automatically created.

Lets select the dolly track and make use of it. Dolly tracks allow objects to move between its waypoint. We create our first waypoint by clicking the large, self-explaining button in the CinemachinePath component.

You can add additional waypoints by pressing the + button here.

Once we have at least two waypoints, a green path will appear in the scene. It looks somewhat like a railroad. This shows the path that objects will take as they travel from one waypoint to the next. We can select and move the waypoints around like any other object.

Each waypoint also has a tangent that can moved to adjust which direction the path travels immediately after leaving or arriving at a waypoint.

To use this track, we can select the camera we want to move and set its body field to “Tracked Dolly”

Then, we drag the dolly track object into the path field.

Now this object will move along the track as we change the Path Position field.

As we change the Path Position from 0 to 1, the camera will move from waypoint 0 to waypoint 1.

Now to have this motion created automatically during the cutscene, we just record two keyframes in the timeline window. The first keyframe has the camera’s Path Position set to 0, and the second keyframe, just before the cut, has the Path Position set to 1.

Here is the animated shot, now completed with its dolly track movement. Swiveling the camera around in this arc gives us a nice view of the action from different angles.




I’m a passionate and talented software engineer seeking an opportunity in game development.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Brief about How Big companies like Facebook stores a massive amount of incoming data every day.

Learning R— Part 2

MicroStrategy 2021 November Release

CSS Filter for Flutter: Apply filters in Flutter as you use CSS

Launching WordPress with AWS RDS

Level Design Part 2: Walls!

Cloning An E-Commerce Website(Overstock) Using HTML,CSS & JavaScript

A problem like Navigation — Part 1

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Blake Zoeckler

Blake Zoeckler

I’m a passionate and talented software engineer seeking an opportunity in game development.

More from Medium

2.5D Platformer: Creating a Physics-Based Character Controller

What is Filebase and How do you use it?

P1: Creating a Gritty Office Den

Saving Data in Unity3D Using Files