今天为大家分享的是在Rpg游戏中十分常见的鼠标滚轮调整摄像机视野效果,首先我们先创建一个游戏场景:
接下来我们编写一段脚本代码:
using UnityEngine;using System.Collections;public class CameraZoom : MonoBehaviour {void Start () {}void Update () {//Zoom outif (Input.GetAxis("Mouse ScrollWheel")<0) { if(Camera.main.fieldOfView<=100) Camera.main.fieldOfView +=2; if(Camera.main.orthographicSize<=20) Camera.main.orthographicSize +=0.5F; }//Zoom in if (Input.GetAxis("Mouse ScrollWheel") >0) {if(Camera.main.fieldOfView>2)Camera.main.fieldOfView-=2; if(Camera.main.orthographicSize>=1) Camera.main.orthographicSize-=0.5F; }}} 从上面的代码中,我们可以看出,我们通过改变摄像机的视野就可以实现场景的放大和缩小,而对于鼠标滚轮的监听我们这里用到了GetAxis()方法,下面给出演示动画: