利用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32CubeMX学习笔记(26)——SDIO接口使用(读写SD卡)

    STM32CubeMX学习笔记(26)——SDIO接口使用(读写SD卡)一、SDIO简介SD卡(SecureDigitalMemoryCard)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另外一种就是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SDI/O卡都有SDIO接口。MMC卡可以说是SD卡的前身,现阶段已经用得很少。STM32F10x系列控制器有一个SDIO主机接口,它可以与MMC卡、SD卡、SDI/O卡以及CE-A

    2022年10月3日
    0
  • java笔记02

    java笔记02

    2021年7月8日
    68
  • GOGS代码仓库迁移教程

    GOGS代码仓库迁移教程前言安装复制原始仓库数据修改用户配置启动 gogs 关键步骤更新 authorized keys 和 HooK0 前言 GOGS 部署到本机比较方便 这次遇到需要将 GOGS 从 win10 系统迁移到安装 UbuntuMate 的树莓派上面 在此记录下迁移教程 1 安装树莓派需要下载对应的版本 raspi2 armv6 zip 下载地址 https dl gogs io 下载后解压到自定义目录 如

    2025年6月24日
    0
  • Java集合汇总篇「建议收藏」

    Java集合汇总篇「建议收藏」一.集合框架Java集合框架一些列的接口和类来实现很多常见的数据结构和算法,例如LinkedList就是集合框架提供的实现了双向链表的数据结构,关于这一篇文章建议大家收藏,我会不断地完善和扩充它的内容,例如最下面的系列文章我以后也会对它进行不断的更新集合框架的接口集合框架提供了很多接口,这些接口都包含了特定的方法来实现对集合上的特定操作)我们将要学习这些接口以及子接口和它们的各种实现类,在开始之前我们先简单学习一下这些广泛运用的接口,可以看到整个集合框架,总共有三个顶级接口Collecti

    2022年7月16日
    15
  • 查看linux系统版本命令

    查看linux系统版本命令一。查看内核版本命令:1)[root@SOR_SYS~]#cat/proc/versionLinuxversion2.6.18-238.el5(mockbuild@x86-012.build.bos.redhat.com)(gccversion4.1.

    2022年4月29日
    43
  • apache 负载均衡_nginx轮询策略配置

    apache 负载均衡_nginx轮询策略配置Apache负载均衡配置详解

    2022年9月10日
    0

发表回复

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

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