利用Cinemachine实现相机不穿墙效果

利用Cinemachine实现相机不穿墙效果以前一直都是代码控制,今天看见了这个插件,真的很好用,下面我们来看看,本人用的2018.1.7版本:首先呢,导入我们想用的资源点击上头编辑,选择CreatVirtualCamera拖进去Sphere,相机会跟随并且看向他点击这个按钮,可以给相机添加很多东西,这里说碰撞体Collider这是添加后多出来的组件这时候,如果后面有一堵墙,相机不会再往后靠…

大家好,又见面了,我是你们的朋友全栈君。

以前一直都是代码控制,今天看见了这个插件,真的很好用,下面我们来看看,本人用的2018.1.7版本:

首先呢,导入我们想用的资源

利用Cinemachine实现相机不穿墙效果

点击上头编辑,选择CreatVirtualCamera

利用Cinemachine实现相机不穿墙效果

拖进去Sphere,相机会跟随并且看向他

利用Cinemachine实现相机不穿墙效果

 

点击这个按钮,可以给相机添加很多东西,这里说碰撞体Collider

利用Cinemachine实现相机不穿墙效果

这是添加后多出来的组件

利用Cinemachine实现相机不穿墙效果

这时候,如果后面有一堵墙,相机不会再往后靠

    利用Cinemachine实现相机不穿墙效果        利用Cinemachine实现相机不穿墙效果

 

好了,下面说一下CinemachineCollider的各项设置

Obstacle Detection

Collide Against 可以跟什么层进行交互,发生碰撞

Ignore Tag 忽略哪些Tag物体

Transparent Layers  可以穿过哪些层(感觉跟第一个相反的说)

Minmum Distance From Target 摄像头距离物体的距离

 

Avoid Obstacles 是否避免障碍,勾选上才会判断是否碰到障碍停止

Distance Limit 摄像头会射出一个射线,为0的长度是从摄像头到目标的长度,如果是5,则是从摄像头发射一个5长度的线(不是到物体在加5)

Minmum Occlusinon Time  像是个延后判断的吧

Camera Radius  这个就很简单了,相机半径

Strategy  

Pull Camera Forward 当相机和物体中间有障碍物时,让摄像头往前

Preserve Camera Height 保持高度绕过障碍物

Preserve Camera Distance 保持距离

Maxumum Effort 一次可以处理多少个阻挡物

Smoothing Time 平滑度

Damping 当摄像头到另一个位置回到原先位置的时候的平滑度

Damping When Occluded 跟上头差不多当Occluded 的时候

 

Optimal target Distance 没懂,如果有知道的请告诉我

Thanks♪(・ω・)ノ

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140249.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机「建议收藏」

    win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机「建议收藏」在设置定时关机前,我们有必要了解一下定时关机是怎么实现的,定时关机功能由文件夹中的Shutdown.exe程序来控制的,然后我们给他加入一系列命令就可以实现定时关机了。下面,小编给大家讲解使用命令行定时关机的技巧。有时候,下载一个东西,但是又要关闭电脑睡觉了,但是又想等东东下载好了,才去睡觉,想想如果能定时关机就好了。作为程序员的我,有时候就是作践自己啊,那怎么使用命令行定时关机?下面,小编给大家…

    2022年5月14日
    63
  • hibernate二级缓存作用、配置

    hibernate二级缓存作用、配置缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。缓存的范围分为3类:1.事务范围(单Session即一级缓存)事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依

    2022年5月10日
    26
  • Oracle 判断 并 手动收集 统计信息 脚本

    Oracle 判断 并 手动收集 统计信息 脚本

    2021年9月17日
    47
  • 总结 数据结构:二分查找法15/4/21

    总结 数据结构:二分查找法15/4/21

    2021年9月6日
    90
  • 比特币挖矿客户端_IPFS挖矿与比特币挖矿有什么区别?IPFS和比特币之间的爱情故事!…[通俗易懂]

    IPFS挖矿与比特币挖矿有什么区别?IPFS和比特币之间的爱情故事!  文件币主网启用后,每个人都对文件币充满热情,无论是行业人士还是非行业人士。  但是,许多人不熟悉文件硬币挖掘的原理。因此,我认为文件硬币挖掘类似于比特币挖掘。实际上,以前的两个采矿原理有很大不同。我今天会解释。   IPFS挖矿与比特币挖矿有什么区别?IPFS和比特币之间的爱情故事…

    2022年4月14日
    53
  • 数据中心分解实验(五)–abricPath

    数据中心分解实验(五)–abricPath这个实验有点长,看官慢慢看!传说中用来取代生成树(Spanning-tree)的FabricPath(这个还真不太好翻译,就简称FP吧),到底是啥?先别急,首先回顾一下生成树协议,作为二层网络的防环路机制,生成树确实有积极的一面,不过缺点也是一大堆啦:1.收敛很慢,论秒计的速度;2.运算机制也比较复杂,配置管理和维护也相对复杂;3.网络里有接口被BLO…

    2025年6月20日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号