在Unity中,新建摄像机并用Animation组件去记录和控制视角,实现镜头动画的过程主要包括以下几个步骤:
新建摄像机
- 创建摄像机: - 打开Unity项目,在Hierarchy视窗中右键点击,选择GameObject -> Camera来创建一个新的摄像机。
- 你可以通过Inspector面板调整摄像机的基本属性,如是否透视投影、视野角度、近/远裁剪平面等。
 
- 打开Unity项目,在Hierarchy视窗中右键点击,选择
设置摄像机动画
-  添加Animation组件: - 在Hierarchy窗口选择刚刚创建的摄像机游戏对象。
- 在Inspector窗口中,点击 Add Component按钮,添加Animation组件。
 
-  录制摄像机变换: - 打开 Window菜单,选择Animator或者直接按下快捷键Ctrl + 6打开 Animator 窗口。
- 点击 Animator 窗口中的 Create按钮,为摄像机创建一个动画控制器(Animator Controller)。
- 若要记录摄像机的位置、旋转等变换,你需要开启 Animation窗口(快捷键Ctrl + 6),然后点击Record按钮开始录制动画。
 
- 打开 
-  制作动画关键帧: - 在录制模式下,手动调整摄像机的位置、旋转以及FOV等属性,每当你改变这些值时,Unity会自动为你创建关键帧。
- 例如,如果你想让摄像机围绕目标进行旋转或者平移,可以先设置一个初始视角,然后移动时间滑块至下一个时间点,再调整摄像机的位置或旋转角度。
 
-  保存并编辑动画曲线: - 录制完所需的摄像机运动轨迹后,停止录制,并为动画命名并保存。
- 在 Animation窗口中可以进一步编辑动画曲线,细化每一项变换参数的变化过程。
 
-  播放动画: - 如果要在运行时播放这个摄像机动画,你可能需要通过Animator Controller设置动画状态机,并在代码中控制状态切换,或者直接在Inspector窗口给摄像机挂载一个 Animation component 并在其中设置默认动画Clip。
 
-  脚本控制: - 若需要程序化地控制摄像机动画的播放,可以通过C#脚本来访问Animation组件或Animator组件的方法和属性,例如调用Play()方法播放特定动画。
 
- 若需要程序化地控制摄像机动画的播放,可以通过C#脚本来访问