Unity摄像机的使用四:望远镜的效果
来源:互联网 发布:linux如何安装xz 编辑:程序博客网 时间:2024/05/01 02:14
Today,我们学习下摄像机制作望远镜的效果,就像穿越火线中狙击枪右击拉近一枪爆头。。。
听起来挺酷炫,其实超简单,就是控制摄像机的fieldOfView:
using UnityEngine;using System.Collections;public class TelesopicView : MonoBehaviour {public float zoomLevel = 2.0f;public float zoomInSpeed = 100.0f;public float zoomOutSpeed = 100.0f;private float initFOV;void Start(){//获取当前摄像机的视野范围initFOV = Camera.main.fieldOfView;}void Update(){if(Input.GetMouseButton(0)){ZoomInView();}else{ZoomOutView();}}//放大摄像机的视野区域void ZoomInView(){if (Mathf.Abs(Camera.main.fieldOfView - (initFOV / zoomLevel)) < 3.0f){Camera.main.fieldOfView = initFOV / zoomLevel;}else if (Camera.main.fieldOfView - (Time.deltaTime * zoomInSpeed) >= (initFOV / zoomLevel)){Camera.main.fieldOfView -= (Time.deltaTime * zoomInSpeed);}}//缩小摄像机的视野区域void ZoomOutView(){if (Mathf.Abs(Camera.main.fieldOfView - initFOV) < 3.0f){Camera.main.fieldOfView = initFOV;}else if (Camera.main.fieldOfView + (Time.deltaTime * zoomOutSpeed) <= initFOV){Camera.main.fieldOfView += (Time.deltaTime * zoomOutSpeed);}}}
将脚本 TelescopicView添加到 Main Camera上。Zoom Level可以调节视图能放大到什么程度;Zoom In Speed调节视图的放大速度;Zoom Out Speed调节视图缩小的速度。
运行游戏,当鼠标左键按下时,视图会放大,松开时,视图会慢慢恢复成原来的样子 :
当然,为了加强视觉效果,你也可以使用Unity自带的资源包,也可以自己设计望远镜视图图片:
调节参数,再次运行游戏。当鼠标左键按下时,望远镜的视图效果更逼真了(添加了光晕的效果) :
0 0
- Unity摄像机的使用四:望远镜的效果
- 使用Unity制作的一个望远镜特效
- unity开发之四:摄像机渲染纹理RenderTexture的使用
- Unity摄像机的使用二:摄像机的切换
- 使用Unity制作的一个望远镜特效,在狙击手游戏中很常见
- unity摄像机的切换
- Unity拖动摄像机加上惯性滑动的效果
- Unity制作一个望远镜与查看器摄像机
- 天文爱好者的望远镜
- 关于望远镜的视角
- Unity摄像机的使用三:游戏的截图
- Unity 关于摄像机的想法
- unity摄像机跟随的脚本
- 买望远镜看天体需要使用的倍数
- 观鸟望远镜的选择
- 【Unity】讲解如何在Unity的Inspector面板实现类似摄像机层次遮罩的多选效果
- Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
- Unity 摄像机的调整观察方式
- Java中int和Integer的区别
- 疯狂Java学习笔记(47)-----------泛型详解
- poj 2104 区间第K小 主席树入门题
- info.plist文件中各键的含义,留着用
- T3升级U8报错相关问题解决方案:
- Unity摄像机的使用四:望远镜的效果
- [转载]Z-stack 应用程序编程接口(API)-网络层
- C++学习 boost学习之-function
- opencv中实现滚动条随着视频播放移动(回调函数)
- Java 通过HttpRequest获取请求用户真实IP地址
- kali mysql重置密码
- SIT与UAT的分别
- Android中Textview显示带html文本一-------【HTML标签】
- APP Store Review Guidelines 中文版-下部