简单的html网站开发,互联网站点,网站开发职业前景,wordpress strip_tags utf8在Package Manager中下载Cinemachine 创建一个Virtual Camera#xff0c;然后会发现Main Camera后面多出了个标志#xff0c;而且属性也不能再修改了 因为绑定了CinemachineBrain#xff0c;它会读取场景中某个虚拟相机的配置#xff0c;并以此配置来控制相机的行为#x…在Package Manager中下载Cinemachine 创建一个Virtual Camera然后会发现Main Camera后面多出了个标志而且属性也不能再修改了 因为绑定了CinemachineBrain它会读取场景中某个虚拟相机的配置并以此配置来控制相机的行为如果要修改相机视野、位置之类的属性必须到虚拟相机这里修改 可以在场景中定义任意数量的虚拟相机并随时在这些虚拟相机之间切换 Cinemachine Brain相关属性 Live Camera可以看到正在使用哪一个虚拟相机的配置
Live Blend指的是当前的虚拟相机的切换过程当在游戏中从虚拟相机一转换到虚拟相机二 Show Debug Text显示Debug文本勾选后可以在Game视窗看到属性一和属性二就是当前使用的相机和正在转换的虚拟相机
Show Camera Frustum显示当前的视锥体视锥体是相机的可视范围
lgnore Time Scale表示相机的行为是否受时间缩放值的影响
World Up Override相机在运镜的时候会有一个上方的概念这个默认的上方就是指世界坐标系下的“上”也就是世界坐标系下y轴的方向。如果相机本地坐标系的y轴和世界坐标系下的y轴之间的夹角大于90度时相机会重设自己的方向让本地的y轴和指向“上方”的那个轴之间的夹角小于90度俯视类的游戏经常出现这种问题。如果我们不需要这种重置的方式可以放置一个游戏对象使用这个游戏对象的y轴来代替相机默认的“上方”也就是游戏对象的y轴来代替世界坐标系下的y轴 Update Method指虚拟相机的行为与什么同步 Fixed Update就是与物理引擎同步 Late Update就是与画面绘制同步 Smart Update就是Unity会根据实际情况帮我们选择如何同步 manual Update:就是我们自己编写代码控制相机的行为的同步时间 Blend Update Method指的是两个虚拟相机之间的切换行为与什么进行同步。 Fixed Update是在引擎中可以设置的更新时间默认0.02秒。 LateUpdate是物理引擎当前帧的所有update执行完成后顺序执行的帧一般针对相机的位移要放在这里 Default Blend默认的相机切换模式后面的s是相机切换的时间 Cut瞬间切换就是两个相机切换在一瞬间没有过渡 Ease In Out从一个相机慢慢的加速切出向另一个相机慢慢的减速切入 Ease In匀速切出慢慢的减速切入 Ease Out慢慢的加速切出匀速切入 Hard In加速切入 Hard Out 快速的加速切出 linear全程匀速切换 Custom自定义切入切出曲线 Custom Blends建立一个资源文件在资源文件里可以针对不同的相机定制不同的切换模式 例从ANY CAMERA相机到Top Down Cam相机切换风格是均匀切出慢慢的减速切入平滑事件为2s Events相机的一些事件触发
1、Cut Event相机之间发生了cut也就是瞬间切换时要触发的事件
2、Activated Event相机之间要发生的切换但不是瞬间完成的cut那么在切换的第一帧时所要触发的事件