制作一个望远镜

​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机

自古美人都是妖i 提交于 2019-12-07 10:24:18
Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中 制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大;当不再按下的时候,会慢慢缩小成原来的视图。游戏中时常出现的狙击手就是使用望远镜的一个例子,如图 2-22 所示。 图 2-22 游戏中狙击手所看到的视图 制作望远镜的过程如下: ( 1 )在 Project 视图里,创建一个 C# 脚本文件,命名为 TelescopicView 。打开这个脚本文件,并在里面添加下面的代码: 01 using UnityEngine; 02 using System.Collections; 03 04 public class TelescopicView : MonoBehaviour 05 { 06 // 公有成员 07 public float ZoomLevel = 2.0f; 08 public float ZoomInSpeed = 100.0f; 09 public float ZoomOutSpeed = 100.0f; 10 // 私有成员 11 private float initFOV; 12 // 脚本初始化时,调用此函数 13 void Start () 14 { 15 // 获取当前摄像机的视野范围 16 initFOV = Camera.main.fieldOfView; 17