查看原文
其他

程序丨Unity插件介绍:Flux的上手教程

vian 腾讯GWB游戏无界 2022-08-30

Flux可创建sequence,能像脚本那样控制什么时候做什么,但它的可视化的操作极为方便。

 

1.介绍Flux


Unity的一款插件,它将Unity带入电影制作范畴,当然也能应用到游戏过场动画、引导动画、剧情动画、技能整体表现等等。它包括Flux editor window和Inspector window两部分。



Sequence 序列:可包含多个Container,是主要控制类,需要挂载到游戏对象;


Container 容器:可包含多个Timeline;


Timeline时间线:可包含多个Track,与指定对象绑定;


Track跟踪器:可包含一个Event,可重新定义属性和行为;


Event事件:描述具体事件行为。


 

2.简单效果展示


目标效果:


展示一个立方体,镜头从底往上,由远到近,围绕立方体变化,过程中伴随变色效果,当展示完毕后,停止当前效果,继续循环另外一个变色效果。

 

动图展示:



3.动动手练习


分析:


3.1要做的效果是针对哪个GameObject?camera和cube;


3.2第一个效果主要是镜头camera的变化,且播放一次即可;第二个效果是在第一个效果完毕后开始循环播放的。所以可以分为两个Sequence;


3.3在Sequence里可绑定需要的GameObject,并对其添加所需Track,在Track右侧时间轴上去编辑各个Event。

 

练习:


1.下载Flux插件,导入到unity工程里,unity版本5.6.0,Flux版本FluxTrial-2.1.3(Flux 2.x requires Unity 5)。


2.打开Flux编辑器,上面有介绍其窗体。



3.创建一个Sequence。



4.编辑第一个镜头相关效果。



将Camera和Cube分别拖入Flux窗体,点加号添加所需Track,如Camera就是移动变化,Cube就是颜色变化,然后在编辑时间轴上的Event。


关于镜头的Play Animation,我们需要创建一个Animator Controller。



还需要创建一个Animation Clip。



完成上面步骤后,可以在Track Tools里打开Animation动画编辑窗体。



在Animation窗体里可编辑Camera在时间轴上位置、旋转的变化。



5.以上完成Camera的效果,下面在该Sequence下继续对Cube添加Event。



Range可调整Event在时间轴上触发的起始范围。


根据上面步骤,新建一个Sequence,给Cube设置变色效果。



6.设置Sequence Inspector面板里属性。


Sequence有个Finished Callback,我们可以直接指定新的Sequence进行播放,完成衔接。



在镜头变化完毕后,触发Cube的变色Sequence.Play。



今日推荐

云+未来峰会!5月24日·广州游戏专场等你来

5月26日,游戏品鉴会,为您现场解密--怎样才能上发行!

一键添加

加小编微信回复“程序”,享双重福利

1.加入GAD程序猿交流群,获取行业干货;

2.领取60G腾讯内部分享等独家程序资料。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存