
Cinemachine Brain是Unity相机的一个组件,用于监控场景中所有活动的虚拟摄像机,主要负责分配控制Unity摄像机的下一个虚拟摄像机,并管理从当前虚拟摄像机到下一个虚拟摄像机的剪切或混合。
那么本文将描述如何使用Cinemachine Brain创建自定义场景转场,并了解其工作原理。
!!请先安装Cinemachine,安装方法请阅读站内文章。
添加组件并设置场景
首先添加虚拟摄像机,然后再添加Cinemachine Brain。
添加虚拟摄像机:

添加Brain组件:

现在,需要创建更多摄像机,以便可以在它们之间创建风格混合,这些相机你可以随意放置,只要摄像机的视图都不同就行,其他的都交给组件。
添加自定义混合
回到第一个创建的摄像机,即带有Cinemachine Brain组件的摄像机,将重点关注此示例的两个主要内容。

- Default Blend:是每个相机都会有的过渡行为。
- Custom Blends:为每个相机设置不同的混合/过渡,只需要将相机添加到Custom Blends列表中。
单击右侧的创建资产,此时会弹出一个资产保存对话框,点击保存。

既然为我们提供了一个自定义混合资产,那么使用自定义混合资产,它可以给我们带来如下功能:
- 要从哪个相机移动
- 要移动到哪个相机
- 以何种方式以秒为单位的对该运动以及从一个摄像头移动到另一个摄像头所需的时间。

此时只需要在Form和To之间进行选择摄像机,包括设置Style的运动样式。

裁切风格的转场,I3D觉得虽然没有那种缓入缓出的巧妙衔接,但也不会显得特别突兀。
以下是在Custom Blends Asset中设置相机后,Unity场景中的相机与相机之间切换时的行为,其他的风格样式大家可以多尝试,每种都有其特点。
