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

一、版本及功能

这是一个编辑复杂剧情动画的插件,通常完整的剧情包括:镜头切换、各种动画、炫丽特效、悦耳的声音、旁白字幕、交互UI等。一般如果剧情只是简单的几个动作和特效,代码也可以实现,但是当有更多的角色时,使用这个会很方便。这个插件的使用其实与动画animation的制作很相近,可以说会使用animation就会使用USequencer,所以说很好上手。

USequencer在商店中有两个版本:无源码版$45(uSequencer Cutscene and Cinematic creator)和有源码版$90(Source uSequencerCutscene and Cinematic creator)。推荐购买有源码版的,这样可以任意的定制化开发这款工具了。

二、特性

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

2、兼容所有的平台和Unity版本

3、简单、直观和易用的用户交互界面

4、各种可以直接使用的游戏事件

5、直接兼容Playmaker和UScript

6、支持Prefab保存

7、非常简单、方便的添加自定义事件

8、支持自定义事件显示界面

9、不会给你的GameObject添加任何额外脚本

10、支持Undo/Redo

三、插件的内容及使用介绍

刚刚导入插件后你会看到文件夹WellFired下有一个Example Scenes文件夹,下面分别有几个不同的场景,你可以这样来学习。

但我个人感觉,还是按场景分类找出来的顺序学习起来比较合理,所以我将按照以下顺序讲述我个人的理解(仅供参考)。

先简单看一个操作界面图,对编辑界面有一个大体的认识

1. 01Original Cutscene场景

打开场景后你会发现有摄像机、灯、环境,这些是一个场景必备的,没有什么特殊之处。

下面展开Example AdditiveCutscene

看到这个就要介绍这个插件的基本时间线的概念了。

a. 路径时间线:

路径时间线允许你把一个物体沿着一个路径运动,通常用于相机的轨迹运动。

b. 属性时间线:

属性时间线是用来直接控制游戏物体的所有属性,可以使用动画曲线来控制所有东西。这点跟动画一样,也是使用曲线和关键帧的方式控制每个角色(GameObject)的最基本属性:Transform、Material、Camera、Renderer等等;


 
    c. 事件时间线:

用来添加和执行各种事件,是我们使用最多的时间线。

如特效的添加、声音播放、场景的动态加载等事件


 

d. 动画时间线:

是作为开发用来支持编辑、预览和播放Mecanim动画的时间线,只能用来控制Mecanim动画。目前这个还是Beta版,功能不是很稳定,所以通常会使用事件时间线的一些功能来替代他;
 

回到场景,Ctrl+U打开USequencer,(或者Window—Well Fired Development—uSequencer—Open uSequencer),打开后展开会看到

下面两个按钮Expand展开所有的信息,Hide则隐藏所有信息

你发现position和其他不同,点击右面+号代表编辑这个属性,—号则是取消编辑,点击position后,属性的编辑就开始了,鼠标右键Add Key 添加关键帧进行编辑,编辑方法和animation相同,将时间轴上的小滑块拖到关键帧后移动你的物体

USequencer一个最强大的特点就是可以一边编辑剧情,一边预览剧情。只需拖动工作面板上时间轴上的小滑块就可以预览剧情的效果而又不用Play游戏,可以做到对动画、特效和事件逐帧预览,来回反复预览等等,功能很强大。

如果你想在运行时就开始播放编辑好的剧情,Auto Play uSequence预制体是必须要加的,后面会有一个场景是没有加的,是用事件触发的情景

2.01 Original Cutscene场景

这个场景是改变了Cube的大小和旋转以及灯光的颜色,其实什么可以介绍的

3. 01 Simple Camera Look场景

点开你会看到摄像机上面有一个脚本他实现了鼠标控制视野的旋转

打开Sequencer,就会看到这个场景就是实现了摄像机的移动和旋转

4.02AdditivelyLoading Cutscene场景

注意:这个场景里没有摄像机

Cube上面有一个事件时间线,上面有一个加载场景的事件,在Level Name中添加要加载的场景的名称,记得在build settings中加上要加载的场景

运行后,动态加载到了要加载的场景。

5. 02 Instanced Modified Prefab 01场景和03 Instanced Modified Prefab 02场景

两个场景的剧情类似,只是Squence是个预制体。

6. BasicExample01-PropertiesAndEvents场景

可以看到有两个Sequence,先执行Intro Sequence,后执行Looping Sequence

(loop型的Squence)

打开Intro Sequence,你发现摄像机只是移动了但是position根本没有设置移动这是怎么回事呢?前面已经介绍了路径时间线,主要是控制摄像机的移动,这个就是用路径时间线来进行控制的。(不确定)

打开Looping Sequence,

7. BasicExample02-ObserverTrack场景


看到该场景就是Camera Left和Camera Right之间视野的切换,利用_Timelines for Observer切换两个摄像机

实现文本输入展示

8. BasicExample03-GameplayTo Cutscene场景

这个场景与前面的场景不一样是由事件来触发的Player uSequence Trigger Visualised,触发的条件是触发的标签是Player并且IsPlayerTrigger勾选上,主要是实现了两个摄像机之间的无缝切换

剧情插件Cutscene Creator uSequencer 1.3.7.1使用说明一相关推荐

  1. 最好用的剧情插件:USequencer初识

    最好用的剧情插件:USequencer初识 一.引言 现在几乎所有游戏开场过程中,通常都会有一段唯美的CG动画作为游戏的背景故事介绍.而如果能在游戏过程中也能使用CG动画做过场动画.游戏交通.衔接情节 ...

  2. 【Rest API】Advanced REST Client浏览器插件rest api请求工具安装教程及使用说明

    前言 开发工作中,经常会对rest api接口进行测试,大家肯定会想到postman,但是今天给大家推荐一个小容量更便捷的浏览器插件工具Advanced REST Client 安装说明 1.点击下载 ...

  3. USequencer系列 |初识

    一.引言 现在几乎所有游戏开场过程中,通常都会有一段唯美的CG动画作为游戏的背景故事介绍.而如果能在游戏过程中也能使用CG动画做过场动画.游戏交通.衔接情节等,那就再好不过了.但现实往往是残酷的,纵观 ...

  4. 认识3DMAX的各种插件

    前言     本文中不存在插件下载,破解,发布等信息,纯粹是给用户讲明白软件插件是怎么回事,通过学习本文,最起码,你能学会如何安装各种类型的插件,懂得它们的基本原理,而不再会插件怎么装,怎么删,这些文 ...

  5. Qt:配置Qt Creator

    如果将Qt Creator作为Qt安装的一部分进行安装,则应该能够使用默认设置和配置选项直接使用它. 但是,如果您安装独立的Qt Creator程序包,从源代码构建Qt Creator或安装多个Qt版 ...

  6. 【游戏建模】3DMAX插件安装与详细说明

    安装3dmax的插件使我初学max的头号难题每每抓耳挠腮不得其门而入其表情就是达尔文进化论的铁证在电脑面前我常常被它逼的出现返祖现象常常觉得自己就像坐在电脑面前的大猩猩当然要是它现在就死机我会毫不犹豫 ...

  7. 3DMAX插件安装与详细说明

    作动画和建筑就是麻烦什么都要.河流山川星星月亮银河系时间万物都要----再次印证了电脑害死人的CG定律.好在3DMAX的制胜法宝就是我什么插件都有就是要你到网上去找.哎INTER网就是信息的银河系啊. ...

  8. 微信小游戏云开发在cocos creator中的设置

    之前用three.js手撸了一个微信小游戏半成品,但是因为这种手撸的方式,程序和美术很难配合,而且开发难度和时间成本太大,最终决定还是用cocos creator进行微信小游戏的开发. 微信小程序早已 ...

  9. CAD/CASS土地报备坐标数据提取插件txt报盘数据导出工具支持环岛地块

    1.插件下载:QTools for AutoCAD 2.使用说明:**APPLOAD命令加载"QTools for AutoCAD"插件,ZX命令>土地报备坐标数据提取. ( ...

  10. uniapp最新版阿里百川插件终于来了

    阿里百川最新版 说明 本插件基于阿里百川最新版sdk开发,支持安卓.IOS 版本说明 平台 版本 是否支持 安卓 4.1.0.2 是 IOS 4.1.0.0 是 使用说明 Android 将V6安全图 ...

最新文章

  1. 如何使用原生的 JavaScript 代码,触发 SAP UI5 按钮控件的点击事件处理函数
  2. 形态学图像处理(二)
  3. php preg_match正则匹配中文-有深意
  4. 历史首次!中国联通、中国电信组队了,只为达成这个目的
  5. SAP中的时间表达方式
  6. 计算机组成原理—读写周期与半导体只读存储器
  7. Java Web day01
  8. “乘风破浪”的芒果超媒,能上岸吗?
  9. 《OpenCV 4.5计算机视觉开发实战(基于VC++)》示例代码免费下载
  10. 可对接WMS|ERP跨境电商的分拣线 仓储物流智能快递直线分拣机
  11. 徒步运动软件怎么申请测试,专业人士教你如何顺利完赛50公里徒步
  12. Numpy读取csv文件
  13. 正方教务隐藏入口_正方教务系统小功能操作手册
  14. termux无法安装引导程序包_分享一个小玩意儿Termux
  15. 3.内网渗透之reGeorg+Proxifier
  16. Mac的日历事件如何同步更新到iphone手机中?
  17. 绝对的内幕!近些年各大IT公司售前薪水
  18. 安卓系统应用程序开发!华为Android面试真题解析,内含福利
  19. 字节跳动Java实习面试凉凉经,附答案+考点
  20. STM32的12864液晶串行控制

热门文章

  1. python求最值_Python应用:python求极值点(波峰波谷)
  2. 间隙锁(Gap Lock)
  3. NISP和CISP考试通过率怎样?
  4. STM32中RTC唤醒停止模式
  5. 转行3D建模,C4D与3ds Max哪个更好入门就业
  6. 轻巧实用的web ssh工具使用笔记——WGCLOUD
  7. linux bzip指定名称,bzip2命令_Linux bzip2 命令用法详解:将文件压缩成bz2格式
  8. MySQL完全卸载教程
  9. 多多客id是什么意思_【拼多多】关于多多客比价行为规范解释说明
  10. 弘辽科技:拼多多运营做好竞品分析。