1、导入插件

打开 window/Packge Manager 窗口,搜索cinemachine,点击安装

2、创建Cinemachine Virtual Camera ,设置相关参数

安装Cinemachine插件完成后,菜单栏会多出一个Cinemachine的MenuItem,点击Cinemachine Virtual Camera,场景中会创建虚拟相机,并在主摄像机上添加  CinemachineBrain 组件。

CinemachineBrain :用来监控场景中所有活动的虚拟摄像机。

虚拟相机创建完成后主摄像机将被锁定无法移动,只能通过控制虚拟摄像机控制视野。

  • 设置需要跟随的物体
  • 设置需要看线的物体
  • 调整Body参数
  • 调整Aim参数
  • Noise阻尼调整

清晰的区域表示死亡区

蓝色区域表示软区。软区和死区的位置表示屏幕位置。

红色区域表示禁止通过区域,目标永远不会进入。黄色方块表示目标。相机看向的点

3、添加脚本控制角色移动

    public class MoveController : MonoBehaviour{void Update(){float speed = 5;if(Input.GetKey(KeyCode.W)){transform.Translate(new Vector3(0,0,1) * Time.deltaTime * speed);}if(Input.GetKey(KeyCode.S)){transform.Translate(new Vector3(0,0,-1) * Time.deltaTime * speed);}if(Input.GetKey(KeyCode.A)){transform.Translate(new Vector3(-1,0,0) * Time.deltaTime * speed);}if(Input.GetKey(KeyCode.D)){transform.Translate(new Vector3(1,0,0) * Time.deltaTime * speed);}}}

自己运行体验Cinemachine的强大

Cinemachine 之简单的相机跟随相关推荐

  1. Unity 实现简单的相机跟随和鼠标滚轮拉近拉远视野

    1.脚本挂载在Main Camera 上 ,相机跟随的实现主要是让相机的位置和玩家的位置的差值始终保持不变. 2.实现鼠标滚轮拉近拉远视野,要先测试一下自己鼠标滚轮前滑后滑的正负值,每个鼠标不一定相同 ...

  2. 【Cinemachine】VirtualCamera虚拟相机详解(一)

    摘要:VirtualCamera虚拟相机是Cinemachine系统中的核心组成部分,咱们一起来看看虚拟相机是怎么用的吧. 你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周的学习总结报告哦. ...

  3. unity2D相机跟随

    目的:使得相机跟随角色移动 打开包管理器: 安装Cinemachine 界面上端会出现Cinemachine 选项: 点击Cinemachine 选项: 点击Create 2D Camera 同时左侧 ...

  4. 【Unity3D】相机跟随

    1 前言 相机跟随是相机指始终跟随特定游戏对象,有以下 2 种跟随效果: 位置跟随:相机指向目标游戏对象的向量始终不变 位置和姿态跟随:相机在目标游戏对象的坐标系下的坐标和朝向始终不变 实现相机位置和 ...

  5. 3D人物移动和相机跟随_学习整理资料

    核心1.新建工程,取名Exercise_3D. 2.新建个文件夹(3D_Assets),将所有素材资源,导入或拖入. 3.新建一个3DObject--Plane,取名(Ground)作为地面. 4.新 ...

  6. Unity相机跟随以及子弹发射笔记

    相机移动 现在还有一个问题是:主角SpaceMarine移动的时候,会走出玩家的视线,所以这里让相机跟随着SpaceMarine移动. 步骤1. 创建和设置CameraMount 在层级(Hierar ...

  7. Unity3d--实现第三人称视角(相机跟随)

    实现第三人称视角有三种: 方案1: 最简单的就是 直接 把主相机作为Player角色的子物体,并自行固定好相机的位置 方案2: 设置一个空的GameObject,并且与Player的旋转和位置保持一致 ...

  8. (C#)Unity2D中制作角色的相机跟随Camera Follow

    前言 关于相机跟随方面,本文介绍两种实现方法. 一种为脚本控制Unity初始的相机,一种为调用Unity中相机插件. 1.需求分析和实现目标 a.2D视角,相机需要始终将玩家放在可见屏幕内. b.相机 ...

  9. Unity中相机跟随人物移动

    方法1:将相机拖到人物的游戏对象上,也就是让相机成为角色的子物体,这样相机就会跟随角色移动 但是这样会存在问题,1.相机会随着人物的翻转而翻转,2.相机跟随人物没有缓冲效果,移动比较僵硬 方法2:代码 ...

最新文章

  1. Linux 系统时间和硬件时间
  2. 编辑器推荐KindEditor
  3. dnSpy 强大的.Net反编译软件
  4. 深度残差网络ResNet解析
  5. hm编码工具使用_HM集团旗下最高端品牌ARKET将进驻中国,带你看看真正的“北欧风”...
  6. java 遍历循环_如何在Java中实现循环遍历?
  7. linux wireless子系统,Linux Wireless子系统初始化
  8. 安装Navision Server5.0 注意事项
  9. kodi在电视上播放视频卡顿的解决办法
  10. 百度BML-飞桨服务器以及Jetson nano部署实战案例(下)
  11. 我的ElasticSearch认证工程师之路
  12. [转]项目实施过程中的风险控制
  13. uni-app二维码、条形码扫码自定义
  14. VUE-flex布局之 align-self 单个交叉轴对齐方式(11)
  15. 2017年DevOps最新现状研究报告解读
  16. 全球近90%的电影院现已对外开放;日本千叶将在东京奥运期间推出虚拟旅游 | 美通社头条...
  17. PHPnow 是什么?
  18. Leetcode 930. 和相同的二元子数组 题解
  19. java获取内容为空_Java使用POI读取Word文档时如果文档内容为空时出现异常
  20. Go初学者坑记之 go mod init 和自定义包的使用

热门文章

  1. PTA 1031 查验身份证 (c语言)
  2. python股票全套系统_用python来炒股三 炒股交易系统(法则)
  3. electron-vue打包后样式变大以及不同分辨率屏幕适配问题
  4. 无线技术之争谁将胜出 WiFi、蓝牙还是NFC
  5. WIN10系统如何彻底关闭防火墙
  6. C语言程序设计 设计用函数实现模块化程序设计
  7. 微信小程序登录服务器失败,微信小程序后台登录一直失败
  8. 【傅里叶变换】离散傅里叶正变换和离散傅里叶逆变换
  9. Spring框架学习路线
  10. web文件上传-0x00漏洞