2021-9-2 Cinemachine 不需要写代码的高级跟随摄像机 2D横板游戏应用
Cinemachine在2D横版游戏中的使用方法简介
- Cinemachine的下载及导入
- Cinemachine基础
- 设置
- 简单用法的一些重要的属性(没讲到的暂时就保持默认设置,如果有补充,欢迎评论区留言)
- 问题来了
- Cinemachine高级
- 白区蓝区红区
- 高级用法的一些属性(Body中)
Cinemachine的下载及导入
下载
现在的版本不再需要从assets store中下载了,直接从package manager中就能找到Cinemachine这个插件。初次找到,请点击Download下载!
创建Cinemachine对象
我们选择创建虚拟摄像机Virtual Camera后,便会出现一个名为CM vcam1
的虚拟摄像机。
Cinemachine基础
设置
- 取消主摄像机上的Cinemachine Brain的组件。
- 添加第二个摄像机。
- 在第二个摄像机上添加Cinemachine Brain组件。(添加了这个组件后这个摄像机就没法通过拖拽它移动了,只有移动CM vcam1才能移动摄像机,也就是说,他们已经绑定了)
- 点击CM vcam1,将player拖入右侧的follow栏中,便能实现摄像机跟随玩家啦。
简单用法的一些重要的属性(没讲到的暂时就保持默认设置,如果有补充,欢迎评论区留言)
- Follow : 跟随那个目标
- Look at : 看向哪个目标(3D游戏中经常使用,由于是2D游戏,不需要控制旋转,所以默认None就行了)
- Vertical VOF(Lens中):该值越大则摄像机距离2D平面越远,game视图中看到的地图,玩家等越小。该值越小则摄像机越近,但太近会看到非常模糊的一个个像素。
- Body中,此时Body为transposer。
- X/Y/Z damping () : X/Y/Z方向阻尼。该值越小,则摄像机跟随越快。该值越大,摄像机跟随越慢。
- Yaw damping:与摄像机的旋转跟随相关,但由于这是2D游戏,没有旋转,保持不变即可。
问题来了
但是一般横板2D游戏中并不是摄像机完全跟随玩家,而是玩家到达一定位置后,摄像机才会跟随。并且如果我不停的左右左右,便会出现屏幕一直在晃动的鬼畜情况。
Cinemachine高级
将Body选择为Framing Transposer,即按帧计算的移动方式。此时再选中CM vcam1则会发现,摄像机的中心变成了一个黄点。而在黄点上有一横一竖两条蓝线,也就是下面所说的死线。以及红区和蓝区两部分(改变死线还会出现白区)
白区蓝区红区
- 白区:跟随对象在白区内,摄像机不跟随。
- 蓝区: 跟随对象移动至蓝区中,摄像机就会跟随。
- 红区: 跟随对象高速移动时,会由于摄像机没有及时跟随上目标而丢失目标不在跟随。此时红区的作用就是,当跟随目标触及红线时,摄像机会立即跟随目标而不是缓慢跟随。
高级用法的一些属性(Body中)
- Lookahead Time: 通过计算物体的速度和加速度估计跟随对象该值的时间后,会运动到什么地方,将这个地方设置为黄点的位置。这样摄像机就拥有了一定的预判性。当跟随对象向左移动时,则摄像机视图看左多一点;当跟随对象向右移动时,则摄像机视图看右多一点。
- Lookahead Smoothing:预测的平滑速度。该值为0时,黄点会直接锁定到预测位置。该值增大,黄点会以缓慢移动的形式移动至预测位置。
- Lookahead Ignore Y:但是第一个功能的预测在Y轴上会导致镜头上下晃动,勾选这个选项后,则忽略Y轴的预测。
- X/Y/Z damping : 与Transposer中的功能一样。
- Screen X/Y : 摄像机的位置。默认为0.5,即中心位置。Screen X变大则向右移动,Screen Y变大则向上移动。
- Dead Zone Width : 调整竖着的蓝线,向左右两边分开,调整白区宽度。该值增大则白区宽度增加。
- Dead Zone Height :调整横着的蓝线,向上下两边分开,调整白区高度。该值增大则白区高度增加
- Soft Zone Width :调整竖着的红线,向左右两边分开,调整蓝区和红区宽度。该值增大则则蓝区宽度增加,红区宽度减少。(不要迅速减小,当红线退至蓝线继续减小时,会推动蓝线移动。当该值为0时,则直接锁定跟随对象,于是摄像机一直快速跟随玩家。)
- Soft Zone Height :调整竖着的红线,向上下两边分开,调整蓝区和红区高度。该值增大则则蓝区高度增加,红区高度减少。(不要迅速减小,当红线退至蓝线继续减小时,会推动蓝线移动。当该值为0时,则直接锁定跟随对象,于是摄像机一直快速跟随玩家。)
2021-9-2 Cinemachine 不需要写代码的高级跟随摄像机 2D横板游戏应用相关推荐
- Steam高赞游戏入门机器学习!不写代码,人人可玩,又能吸猫,汉化版已推出...
栗子 乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 撸猫.咖啡,玩游戏. 但我其实是在入门机器学习. 2019年最简单有趣的入门方式,就在这里: Steam高赞游戏,极度易上手. 现在 ...
- 打游戏学习人工智能!不写代码|湾区人工智能
栗子 乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 撸猫.咖啡,玩游戏. 但我其实是在入门机器学习. 2019年最简单有趣的入门方式,就在这里: Steam高赞游戏,极度易上手. 现在 ...
- Pad居然可以写代码了?研究完我惊了,居然是中国创业公司的产品
边策 发自 凹非寺 量子位 报道 | 公众号 QbitAI 有点意外. 这都2102年了,Pad才开始告别"买后爱奇艺"的处境. 就在今年的苹果WWDC上,最突出的就是iPad终于 ...
- 王炸!!IDEA 2021.1 推出语音、视频功能,边写代码边聊天,我真的服了…
IDEA 2020.3 刚没用多久,2021.1 又陆续给我推送更新了: 启动就提醒更新,麻烦,那不如更新下,体验下新版本. 如上图所示,2021.1 更新了 9 个新特性,下面栈长会一一体验给大家介 ...
- 985大学的高材生只会写代码片段,丢人吗?
很多同学在学习编程的时候都会遇到各种各样的难题,比如:没有合适的资料.学习过于碎片化.资料的质量层次不齐.看了很多视频自己动手时却还是不会.接触不到完整项目.无法检测自己的编程水平是不是企业所认可的- ...
- 写代码神器!双屏敲代码飞起,包邮送一台!
写代码如果用多个屏是件很爽的事情,敲代码Bug多不多不重要,逼格必须先到位! 所以,小编联合9位公众号主给大家送一款全新的金正(NINTAUS)20英寸直面黑色电脑显示器.写代码逼格高! 赠送规则 本 ...
- 可旋转的2K显示器,写代码逼格要到位,免费包邮送到家
写代码如果有两个显示器事件很爽的事情,如果再来一个2K超清并且可以旋转的显示器.那会不会更爽呢! 阅读代码的时候将显示器竖着旋转一目了然,代码BUG多不多不重要,逼格先到位! 所以,小编联合几位公众号 ...
- 清华博士接亲被要求现场写代码,网友:真是面向对象编程!
源 / 顶级程序员 因为结婚,程序员又上热搜了 但这次不是加班维护服务器 而是程序员接亲被要求现场写代码 01 清华计算机博士 接亲被要求现场写代码 陕西西安,一位清华计算机博士接亲,被新娘要求当场写 ...
- 缓存击穿!竟然不知道怎么写代码???
在Redis中有三大问题:缓存雪崩.缓存击穿.缓存穿透,今天我们来聊聊缓存击穿. 关于缓存击穿相关理论文章,相信大家已经看过不少,但是具体代码中是怎么实现的,怎么解决的等问题,可能就一脸懵逼了. 今天 ...
最新文章
- 2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest
- python一个月能学成嘛-0基础学Python,1个月写爬虫,走了哪些弯路?
- 常见的不同类型运算的转换方式
- [算法导论]练习16.1-4 活动教室分配(区间着色问题)
- python3 Crypto使用出现的问题
- 运维经验分享(三)-- 解决Ubuntu下crontab不能正确执行脚本的问题
- Vert x开发指南
- Unity3D基础22:GUI Texture组件/Sence下显示图片
- COCOS2D-X 不反复随机数
- 【java】井字棋游戏 多人版哦
- protobuf生成Go代码插件gogo/protobuf
- 【墨尘】变态心理学(北京大学)
- zoj 2576 Queen Collisions
- 关于监听Android的静音键以及音量按键
- 制导武器的分布式半实物仿真系统研究
- MMDet踩坑与使用体会
- BZOJ3730 震波+BZOJ4372 烁烁的游戏(动态点分治)
- schedule for addition
- python获取控件内容_python通过win32api轻松获取控件的属性值
- UML2.0包含的14种图
热门文章
- 3DGame-unity-HW9
- 华为云弹性云服务器介绍,云南昆明华为云云主机申请流程服务
- 修改微信小程序默认返回键,使用onUnload
- syslog RFC5424协议详解
- java返回datatable_在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究...
- 一个骑行者的独白,很不错,我就转载了。--原名是--关于认怂这件事
- 哈尔滨工程大学计算机考研资料汇总
- 如何玩转私域流量?和公域相比私域流量有哪些价值?
- 滴滴发布全球首款定制网约车D1 ——汽车迎来新物种,共享出行进入新阶段
- 糯米团—重制“iPhone团购信息客户端”(二)