00:14:31
Cinemachine 是 Unity 中最强大的相机系统解决方案之一,无论你需要制作电影级运镜、第三人称视角还是动态镜头跟踪,它都能提供专业级的控制能力。本文将深入解析 Cinemachine Virtual Camera 的核心属性与工作流程。
首先需要通过 Package Manager 安装 Cinemachine 包(本教程基于 2.6.11 版本)。安装完成后,需要执行两个基础步骤:
CinemachineBrain 会自动选择激活的虚拟相机,并用其参数覆盖 Unity 相机的属性,从而实现镜头控制的无缝切换。
虚拟相机通过修改 Transform 和 Lens 属性来控制游戏视图:
这是 Cinemachine 最强大的功能之一,分为两个关键部分:
控制相机的位置移动,提供多种算法选择:
控制相机的旋转方向,同样提供多种算法:
虚拟相机有三种状态:Live(正在使用)、Standby(启用但未激活)、Disabled(已禁用)。通过 Priority 数值决定哪个相机处于激活状态,数值高的优先。
Transitions 下拉菜单提供多种镜头切换效果:
Noise 属性可以添加自然的相机抖动效果,模拟手持摄像机的感觉。可以选择预设的噪声配置文件或创建自定义配置,通过调整振幅、增益和频率来精确控制抖动效果。
使用 Solo toggle 可以快速将任何虚拟相机设为活动状态,方便调试和调整参数。
启用 Save During Play 功能可以避免在播放模式下调整参数后丢失修改的问题,这是一个极其实用的功能。