Unity中用鼠标缩放相机

来源:互联网 发布:河南网络作家协会 编辑:程序博客网 时间:2024/06/09 17:14
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class la : MonoBehaviour {    void Update()    {        //----------------拉进放大---------------------          if (Input.GetAxis("Mouse ScrollWheel") <0)          {            if (Camera.main.fieldOfView <= 100)            {                Camera.main.fieldOfView += 2f;            }            if (Camera.main.orthographicSize <= 20)            {                Camera.main.orthographicSize += 0.5f;            }        }          //----------------缩回----------------------          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;            }        }          //-------控制相机是正交相机还是透视相机--------          if (Input.GetKeyUp(KeyCode.B))          {            if (Camera.main.orthographic == true)            {                Camera.main.orthographic = false;            }            else            {                Camera.main.orthographic = true;            }        }               }}

阅读全文
0 0