首页 > 其他 > 详细

Unity3D游戏开发之鼠标滚轮实现放大缩小

时间:2014-04-05 22:21:57      阅读:595      评论:0      收藏:0      [点我收藏+]

       今天为大家分享的是在Rpg游戏中十分常见的鼠标滚轮调整摄像机视野效果,首先我们先创建一个游戏场景:

bubuko.com,布布扣

        接下来我们编写一段脚本代码:

using UnityEngine;
using System.Collections;

public class CameraZoom : MonoBehaviour {

	void Start () {
	
	}
	

	void Update () 
	{
		//Zoom out
		if (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()方法,下面给出演示动画:

bubuko.com,布布扣


Unity3D游戏开发之鼠标滚轮实现放大缩小,布布扣,bubuko.com

Unity3D游戏开发之鼠标滚轮实现放大缩小

原文:http://blog.csdn.net/qinyuanpei/article/details/22984263

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!