unity Cinemachine


发表于 修改于 Code 213 字 1 分钟

一般场景中只会有一个Unity相机,但可以有多个Virtual Cameras

安装

在 Package Manager 中搜索 Cinemachine,然后安装 Cinemachine 到项目中。

使用

在Main Camra 上挂载组件 CinemachineBrain

CinemachineBrain 中的 Live Camera中需要绑定虚拟相机节点

创建节点Virtual Camera,添加组件 CinemachineVirtualCamera, Cinemachine Confiner 2D

注意: Body 设置成 Transposer

CinemachineVirtualCamera 中的 Follow 绑定跟随的目标物体,Look At 绑定相机的方向。

创建节点Virtual Camera Follow

Cinemachine Confiner 2D 中的 Bounding Shape 2D 可以添加相机可移动区域

创建节点Virtual Camera Collider 添加 Polygon Collider 2D组件

Edit Collider 可以设置区域

节点展示

移动Virtual Camera Follow节点位置即可移动相机

禁止相机触边反弹

Cinemachine Confiner 2D -> Damping 选项可以设置反弹力度,设置为0即可。