Unity Cinemachine插件学习笔记,结合Timeline实现简单场景动画
Unity Cinemachine插件学习笔记,结合Timeline实现简单场景动画
*版本要求Unity2017.1及以上。
参考资料:
[官方] Unity 2017.1正式版发布
【Unity】TimeLine&Cinemachine系列教程——动作特写!
官网教程:Timeline and Cinemachine (Cameras)
Cinemachine介绍见上一篇:Unity Cinemachine插件学习笔记,实现单目标和多目标之间切换
1. 轨道设置
如图 0和4重合,模拟一个闭环。的属性都是用来看的,没有实际影响。Looped如果选择了,就会将第一个点和最后一个点连接。
变量名 | 说明 |
---|---|
Apperance | 轨道外观。用来显示在场景。没有实际影响。 |
Looped | 循环闭合。如果选择了,会让第一个点和最后一个点连接。 |
Selected Waypoint | 当前选择的点,方便调整。 |
Perfer Tangent Drag | 优先角度拖拽。如果点和其角度偏移重叠,点击点的时候优先控制角度。 |
Path Deatails | 每个路径的点。 |
2. 虚拟相机添加轨道
在Body中选择TrackedDolly,添加轨道脚本,注意还添加了Animator,这样才能使用轨道动画。
变量名 | 说明 |
---|---|
Path | 路径。即Cinemachine Path脚本组件。 |
Path Position | 虚拟相机在当前在路径上的位置。如上面路径设置,没有选择Looped,则移动范围在0到4。 |
Auto Dolly | 自动拖拽。Enabled为是否启动,这个是需要Follow有设置目标的,相机会根据Follow的位置移动到轨道中距离目标最近的位置。此时Path Position是无法控制的,因为他也在控制。 |
3. 创建Playable Director和Timeline
需要一个导演来控制时间线,其中Playable 就是创建的Timeline,Bindings就是这条时间线上的列表。
Timeline中添加动画轨迹(Animation Track),对象为虚拟相机创建的Animator组件,点红点录制变化,不同动画线,上面的数值轴指的是帧数而非时间。这里变化是Path Position从0到4(及走完一圈轨道)。
4.测试效果
5.结合上一篇的单目标虚拟相机,可以实现动画后相机转换
调用PlayableDirector.Play()触发动画,时间线中虚拟相机的从120帧到150帧之间同时有两个虚拟相机,如同虚拟相机的Blend,有镜头平滑切换效果。
Unity Cinemachine插件学习笔记,结合Timeline实现简单场景动画相关推荐
- Unity Cinemachine插件学习笔记,实现单目标和多目标之间切换
Unity Cinemachine插件学习笔记,实现单目标和多目标之间切换 *版本要求Unity2017.1及以上. 参考资料: [官方] Unity 2017.1正式版发布 Cinemachine插 ...
- Unity Cinemachine插件学习笔记
以下都是转载内容,能够比较直观的学习一些基础内容.现在的Cinemachine更新了许多新的功能,但是Cinemachine插件都ExamplesScences,去看一下官方例子和文档来学习更佳 *版 ...
- unity 学习笔记(五)简单场景烘焙
1.选取烘培对象 Unity提供了一个属性Static在Prefab和GameObject上,其中包括如下内容 LightMap Static:用来表示接受光照计算,可烘焙光照贴图. Occluder ...
- Ventuz教程学习笔记动手实践之简单逻辑动画制作
一.设计结果展示 用Ventuz制作逻辑动画打算达到的效果,见下图. 设计五个圆圈,一个圆球,鼠标点击相应的圆圈,圆球会移动到你点击的圆圈中,中间圆圈中有逻辑数字,每点击一次数字就加1. 二.从零开始 ...
- Unity Cinemachine插件全功能详解
实现电影级别的分镜,推拉式镜头等,需要2017以上的版本才能使用,配合TimeLine一起使用,和Animator一起. 虚拟摄像机不支持Align with View[有BUG]还是手动拖比较好 1 ...
- Gradle插件学习笔记(二)
之前介绍了Gradle插件的开发,这次会对功能进行一部分拓展,建议没有读过第一篇文章的朋友,先看一下Gradle插件学习笔记(一) Extension 之前的文章提到过,如何编写一个插件,但是并不能通 ...
- Unity超基础学习笔记(二)
Unity超基础学习笔记(二) 1. 基本数据类型的扩展 之前在K12中学习了一些基本的数据类型,实际上C#支持更多的数据类型.如下: 注意无符号整型数和有符号整型数的表示范围,例如: int 能表示 ...
- Unity之C#学习笔记(11):静态类型 Static
前篇链接:Unity之C#学习笔记(10):接口和多态 Interfaces and Polymorphism 静态类型(Static)用一句话概括就是:在程序运行期间只会被创建一份的通用内容,用关键 ...
- 【Unity NGUI】学习笔记(二)之英雄攻击和装备武器
玩魔兽世界的时候,游戏人物可以行走,奔跑,攻击,死亡等等行为,今天继续结合上一个案例[Unity NGUI]学习笔记(一):英雄选择,皮肤更换上给英雄添加动作行为. 一.准备工作 给英雄准备奔跑 攻击 ...
最新文章
- 2022-2028年中国乙酸钴行业发展现状调研及市场前景规划报告
- 多线程_yield()和sleep()方法比较
- LiveVideoStackCon 2020北京站-售票通道关闭倒计时2天
- jvm(6)-Class字节码文件结构总结
- 地铁框架保护的原理_继电保护的基础知识和原理(地铁)
- Unity游戏iOS AppStore 内付费接入(In app purchase)
- php递归5,5.5.1 PHP递归函数
- web系统整体性能测试
- ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices (翻译)
- django jwt token 令牌
- UDE2021未来生活领袖峰会:视像行业发展趋势研究报告发布
- Opencv中的颜色检测
- (新零售)商户网格化运营 - 阿里云RDS PostgreSQL最佳实践
- 从4G到5G,从物联网到云计算 通信的下一个引爆点在哪里?
- 考研计算机300分什么水平,2020考研成绩达到300分是什么水平?
- 软件定义闪存: SSD加速企业数据中心变革
- [Contests]2016 ACM/ICPC Asia Regional Dalian Online(1006/7/8/9)
- Oracle Distilled网站下的TimesTen相关帖子
- strcat字符串拼接函数
- ImmunoChemistry艾美捷细胞内总ROS活性测定方案