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;
}
}
}
}
Unity中用鼠标缩放相机
最新推荐文章于 2024-09-14 14:18:07 发布