《Unity开发实战》——2.6节伸缩可变焦的摄像机

简介:

本节书摘来自华章社区《Unity开发实战》一书中的第2章,第2.6节伸缩可变焦的摄像机,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.6 伸缩可变焦的摄像机
本节将创建一个可以用鼠标左键放大的变焦摄像机。当游戏中有狙击枪时,这个功能很有用。

2.6.1 准备工作
示例代码中名为“0423_02_04_05”的文件夹中有一个名为basicTerrain的包需要导入,此包中有一个基础地形和一个可以用鼠标旋转的摄像机。

2.6.2 操作步骤
请按照下面的步骤创建可变焦的摄像机:
1)把上面提到的包导入到Unity中,并打开场景02_04_05。
2)在Project视图中用Create下拉菜单创建C# Script,重命名为TelescopicView并用编辑器打开它。
3)把脚本替换成下面的代码:


957c0a55e02e25d2b0df8ba12c3669befbec944d


59ef985ae2fcc2c1cd5dfb4e187f5ac902975aac

2.6.3 实现原理
缩放效果实际上是在点击鼠标的时候,通过增加摄像机的Field of View(视野)属性的值实现的。

2.6.4 更多内容
如果用的是Unity专业版,还可以添加一个变量来控制Vignette图片效果的Blur Vignette级别。

相关文章