Articles, Blog

Cinema Director Tutorial #2: Director Groups

Mitch here from Cinema Suite, welcome to the second Director tutorial. In this one were going to be taking a
look at Director Groups inside of Cinema Director, let’s jump right into
it. So there are four kinds of groups in Director, there’s Actor Track Groups,
Character Track Groups, Director Groups and Multi Actor Groups. In this video,
we’re just going to be taking a look at Director Groups. And we have our Director Bot example scene, beginner example scene open right here. As you can see, we have a
Director Group right at the top, over here. And inside of groups you put
tracks and inside of Director Groups in particular, you can put audio tracks,
global tracks, and shot tracks. So this up here is a Shot Track, if you expand the
track it will tell you what camera each shot is associated with, and to change
that you just go to set camera. Lets make a new one just for demonstrative
purposes. We’ll go to the plus, and we will go to “Add Shot Track” and
that’s pretty much it. To add a new item you just hit the plus again and you get
a shot just like that, and you can stretch it out maybe we’ll turn snapping
off, and yeah put it wherever you want. Right click “Set Camera” and associate a
camera with it, so that way the shot knows what camera to cut to. Yeah, that’s
kind of it for shot tracks. You just arrange the shots how you how you like
them, and if we go in to Game Mode we can see it cuts and we can change the cuts just
like that. It’s precise, it’s handy… it works. The next kind of track is called an Audio
Track. We have one right here, that we named “Dialogue Track” and if you expand it
you actually see the waveform of the audio. So that’s pretty handy! To add some new audio you just hit the + button… and pick an audio clip. How about we throw some goat at the beginning and it will drop it at your current playhead position. So, we
got a new goat in there. So we can trim the audio clip. Maybe get rid of the gost part way through.
And we actually drag it, and skip it over other clips to rearrange them. But that’s
not the only way to add audio to your Cinema Director cutscene! If we come over
to the + here in the Director Group there’s a third kind of track: there’s
Global Tracks! And in Global Tracks we have a little library of functions that
we thought would be useful. The first of which… there’s a whole
variety of them, but the first of which is called “play clip at point” and it lets
you very simply just pick an audio clip from like maybe “Cube Fall Heavy” and you can just put a single point
instead of a clip and you’re playing and it’ll play that audio clip, just like that.
Really simple. Next in Global Tracks, we have “play,” “pause,” “stop” cutscene. Could come in handy. There’s also some functions for
debugging, if you want to log some messages or whatever you developers do. There’s also
GUI Texture>Fade Texture which is pretty neat. You can pick a texture like
“Director Splash,” like we did at the beginning here. And it will fade on for the first
quarter of the clip, stay on for half of it and then fade off for the last
quarter of the clip. You can even tint it if you want to if for some reason you want, I don’t know… red Cinema Director. Anyway. Next we have Game Object Enable and Disable, which is
very very useful. Say we’ll do disable Game Object. If you’re just starting out
with Unity maybe don’t know what a Game Object is, anything in the hierarchy here is
a Game Object. Like Director Bot, he’s a Game Object. All the lights, all of the
walls are Game Objects and Game Objects have this checkbox right here. All of them
do and disabling the Game Object is
basically just flicking this checkbox so now when Director Bot is disabled He doesn’t exist in the scene anymore, can’t affect anything and then reenabled and he’s back. So, that’s Enable/Disable
Game Object. We also have time. Set time scale. This one’s pretty cool. Come over
here and tell it what we want to slow it down to. Let’s say 10% of its original
speed. Now say the cutscene is playing along and you hit that set timescale and
BAM. Slows down to 10% of its speed, just like that. And that’s pretty cool in
itself but there’s another slightly cooler version: It’s called timescale
curve, and it’s a similar thing. But it’s in a clip instead and you set the shape you
want the curve to be over here. Let’s say we want to start at full speed and then
kind of ramp down to like quarter speed or something like that. Let’s do a really steep drop off. Something like that. So now when you’re playing it will ramp down kind of like a “300” or “The Matrix” sort of effect. We also have transitions, there’s fade to and
from black, of course. We do a fade to black… We actually do a fade from black at the
beginning but, fade to black for the duration of the clip it fades to black. And
that’s it, pretty simple. There’s also color transition if you wanna do a custom
color. Also pretty self explanatory under “Utility” we have “Load Level.” In Unity,
levels are referred to by a number so if you want to load a level during your
cutscene, we added the functionality for that. There’s also the mass disabler, which is pretty similar to Game Object enable/ disable. Difference being, you can target
as many Game Objects as you want. So say, we want to turn off… let’s do Director Bot again. And maybe a couple planes. Now, for the duration of that Mass
Disabler clip, the stuff that we told it to turn off, will turn off and then turn back
on when that clip is done. So, it turns off a bunch of Game Objects at once. Lastly, we have a thing called Storyboard which just, is very simple when the playhead crosses storyboard, it takes a screenshot and puts it in the specified
folder over here. That’s pretty much it for that. If you want to export an image
sequence instead of just a screenshot there’s actually a video we have that
tells you how to do exactly that in Cinema Director and I will link it in a
card right… now. But anyway guys, thanks for watching this tutorial, l I hope you
learned something. If you are just getting into Unity and you want to maybe get
your feet wet, I would really recommend Cinema Director as a tool to kind of get
you started or if you’re an established Unity user,
gets Cinema Director and it will make making cutscenes and other scripted events,
any scripted event like this a whole lot easier. Anyway guys, I’m Mitch from Cinema Suite. Thanks for watching.


  1. Cory Chatwell Author

    When you set up the fade texture, what asset are you actually loading in?
    Is it like a quad with a material set on it already or some special GUI object? I'm a bit confused.

  2. shree dev Author

    everything happens when i play it on the director preview , but nothing happens when i hit the actual play button on unity scene : .. what am i doing wrong :#

  3. Rodolfo Rubens Author

    Can I create small visual effect tracks with it and preview it in edit mode? I stumbled upon a very complicated thing, I need to create some visual effects that basically is lots of different particle systems, moving trail renderers, lights, animations and etc. There should be one parent object containing all of these things which composites a visual effect and it will be instantiated in real-time, right now I'm creating these effects by hand, just nesting all my effects and putting them to play at the correct time. Can your plugin facilitate this work?

  4. Alex Curtis Author

    I'm creating a crew selection scene and after a selected position has been chosen. I'd like the camera to move to that specific crew member located in the room. I'm currently using 1 camera and I was planning on having 7 different curve tracks to go to all the members in the room. What i'd like to know is, is there a case statement/if statement within cinema suite which I could say if this variable = x perform this curve track? One way I think I can solve my problem is having 7 cameras each with their own curves and turning the relevant camera on upon selection. However, would still like to know if there's a better way of doing this? 🙂


Leave a Comment

Your email address will not be published. Required fields are marked *