一般场景中只会有一个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即可。