unity 2018 如何实现滚轮放大缩小画面的效果

 时间:2024-10-13 01:07:05

1、首先,最终效果如图所示。通过滚轮实现了用于渲染UI的相机的视角变化。同样方法可以用于主相机,放大缩小整个场景的显示是完全类似的。

unity 2018 如何实现滚轮放大缩小画面的效果

2、首先,要找到希望改变渲染大小的相机。相机的fieldOfView指的是竖直方向视角。

unity 2018 如何实现滚轮放大缩小画面的效果

3、由于水平方向视角是按屏幕比例计算得出的,因此竖直方向视角大小其实决定了显示的场景图元看起来的大小。可以在Camera组件内调节以观察效果。

unity 2018 如何实现滚轮放大缩小画面的效果

4、如图即FieldOfView所表示范围的示意,如图是一个40多度的值。

unity 2018 如何实现滚轮放大缩小画面的效果

5、我们可以使用Input.GetAxis(如果使用了其它脚本如CrossPlatformInputManager,也是类似GetAxis)获取Mouse ScrollWheel(在Input设置面板可以看到该名称),然后根据获取到的数值调整相机fieldOfView。

unity 2018 如何实现滚轮放大缩小画面的效果

6、如图是一个调整的例子,包括使用原始滚轮数据平滑得到缩放速度,再根据缩放速度更新fieldOfView。

unity 2018 如何实现滚轮放大缩小画面的效果
  • ae图层怎么添加光点光斑
  • Unity如何放大和缩小视图
  • AE 如何实现火焰文字
  • AE如何制作破碎碎片飞出效果
  • AE如何将跟踪点复制到合成
  • 热门搜索
    手被烫伤后怎么处理 手被烫伤起泡怎么办 河北外国语学院怎么样 惠州巽寮湾旅游攻略 我们可以结婚吗 蛋清可以做什么 怎么做闪图 河南冬季旅游景点 叙利亚旅游 迪拜旅游