剧情插件Cinema Director1.4.1使用说明

Cinema Director是一款可以直接将Unity从游戏引擎变身为电影制作工具的插件。它是模块化的时间轴及序列帧编辑器,让游戏开发者或者电影制作人可以很简单的在几分钟内完成游戏的剧情动画或电影片段。同样也无需编写任何代码,纯编辑器操作即可。

依次点击Windows > Cinema Suite > Cinema Director菜单,打开Director编辑器或新建过场动画。如果未创建过场动画直接打开Director界面,界面会显示为空,此时可以点击界面上方的Create来新建过场动画。新建完毕后会看到编辑器界面如下:

《剧情插件Cinema Director1.4.1使用说明》

 

  • 操作区域,控制并组织需要编辑的各种对象
  • 工具栏,控制界面显示
  • 导演组,控制各种相机和音效
  • 演员组,控制角色动作
  • 群演组,同时控制多个角色动作
  • 动画切换标记,可以调整过场动画时长

另外也可以在时间轴的关键帧为对象添加事件,只需点击面板上的绿色加号按钮,即可任意添加事件。与Unity自带的动画系统类似,操作简便,再结合编辑器所见即所得的特性,随时查看动画效果并立即迭代,能大量节省制作时间。

《剧情插件Cinema Director1.4.1使用说明》

说明:以下都是本人个人见解,如有错误请自行进行纠正

一、功能

Cinema Director 和uSequencer都是unity做剧情的插件,两个的用法非常相似。两个我都有尝试,建议使用前者,因为uSequencer有好多坑,使用过程中unity容易崩溃,崩溃后之前做的需要重新再做,这个可以在《Cutscene Creator uSequencer 1.3.7.1使用说明》中可以看到。

二、特性

1.事件、属性、相机控制都是基于时间轴设计的

2.简单、直观、易用的用户交互界面

3.各种可以直接使用的游戏事件

4.支持Undo/Redo操作

5.可以不运行,在编辑状态下就能看到编辑的效果,使设计更加方便

6.直接兼容Playermaker和Behavior Designer等插件的使用

三、与uSequencer 比较

物体移动的路径不能可视化,这一点是使用Cinema Director的不足之处,但是衡量两者,这只是一个小小的缺点。

优点有很多,最大的一个是它是开源的,代码都是可以学习借鉴的

四、使用介绍

(这里只是简单介绍一下,前面已经学习了uSequencer的了可以去看那篇文章)

先将插件导入到unity中,看到如图所示

《剧情插件Cinema Director1.4.1使用说明》

 

这是本插件的使用文档,你可以通过看这篇文档进行学习。

打开后,发现有只有一个场景,Director Basics,如下图所示

《剧情插件Cinema Director1.4.1使用说明》

Ctrl+Shift+D打开cutscene编辑器

下面具体介绍一下编辑器里包含的内容:

编辑器中有四种组:

《剧情插件Cinema Director1.4.1使用说明》

1.Director Group

包含三种Track:Audio Track(添加声音)、GlobalTrack(里面有很多事件)、Shot Track(添加观察的摄像机)

2.Actor Track Group

包含俩种Track:Actor Track(里面也有很多事件)、Curve Track(位置、旋转、声音的音量、摄像机的一些属性等)

3.MultiActor Track Group

编辑多个actorTrack,和Actor Track Group的编辑一样,只是可以是多个,在Inspector中可以进行复制

4.Character Track Group

包含三种Track:DialogueTrack(人物的对话的声音添加)、Mecanim Track(animator的事件)、Transform Track(Set Transform/ Look At的使用)

《剧情插件Cinema Director1.4.1使用说明》

第一个符号是添加目标,

第二个符号是添加控制线或者事件

第三、四个符号是调整控制线的位置(上调、下调)

 

下面介绍如何创建一个Cutscene:

打开Director后,点击 Create创建一个Cutscene,下面是具体的窗口

《剧情插件Cinema Director1.4.1使用说明》

 

参数有:名字、事件的时间、是否是循环的、是如何触发运行的(On Start /On Trigger/ None)

下面是有几个组,在这可以不用选,等编辑时缺少可以再进行添加。

事件的添加:一般是鼠标右击进行添加;

点击Create  Cutscene 就创建了一个简单的Cutscene,具体使用和animation相似

下面来介绍demo

demo中有相机的切换和视野的旋转、声音的播放、GameObject的显示和隐藏(Enable/Disable)、动画的播放(Animator中的Set Trigger)、屏幕的黑屏和亮屏显示等

五、优缺点

优点:

1.对GameObject属性的控制,可以通过关键帧进行控制,和animation类似

2.强大的事件系统,几乎可以控制所有的东西,功能强大

3.可以直接在不用Play的情况下预览、播放剧情,方便编辑使用

4.相对于uSquencer来说的优点,编辑的时间段可以通过鼠标的拖拽进行随意调整,而uSquencer是不能进行调整的

缺点:

1.GameObject的移动路径不是可视化的,不方便查看编辑,这个是我使用以来找到的唯一一个缺点(相对于Usquencer来说)

六、事件的扩展问题

先来看看下面这段代码:

using UnityEngine;

using System.Collections;



namespace CinemaDirector

{

    [CutsceneItemAttribute("Animator","Set Bool",CutsceneItemGenre.ActorItem,CutsceneItemGenre.MecanimItem)]

//前面的参数是各级菜单

    public class SetBoolAnimatorEvent : CinemaActorEvent

    {

        public string BoolName;

        public bool Value = false;



        public override void Trigger(GameObject actor)

        {

            Animator animator = actor.GetComponent<Animator>();

            if (animator != null)

            {

                animator.SetBool(BoolName,Value);

            }

        }

    }

}

 

上面的逻辑很简单,继承CinemaActorAction、CinemaActorClipCurve、CinemaActorEvent、CinemaAudio、CinemaClipCurve、CinemaGlobalAction、CinemaGlobalEvent、CinemaMultiActorCurveClip、CinemaShot、CinemaTween 等可进行扩展

七、参考文档

1.  插件中有一篇使用文档,可以学习;

2. 打开编辑器右上角有一个“?”号,这个是一个帮助按钮,点开发现是这样的:

《剧情插件Cinema Director1.4.1使用说明》

YouTube:你可以通过看视频进行学习这个插件,里面有18个视频供你学习,其实视频看懂也是可以直接进行设计使用的

Documentation: 打开就是插件中的那片Pdf文档,如果感觉你不喜欢看文档,其实看视频进行学习也是不错的选择。

 

下载地址:

https://assetstore.unity.com/packages/tools/visual-scripting/cinema-director-sequencer-cutscene-editor-19779

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注