Unity Camera教程之 摄像机视野随滚轮放大缩小

 时间:2026-02-14 00:28:44

1、打开unity,新建一个工程,具体如下图

Unity Camera教程之 摄像机视野随滚轮放大缩小

2、在场景中添加一个 Cube,效果如下图

Unity Camera教程之 摄像机视野随滚轮放大缩小

Unity Camera教程之 摄像机视野随滚轮放大缩小

3、在工程中,添加一个脚本 FollowMouseScale,双击打开脚本进行编辑,具体如下图

Unity Camera教程之 摄像机视野随滚轮放大缩小

4、FollowMouseScale 脚本具体代码和代码说明如下图FollowMouseScale

Unity Camera教程之 摄像机视野随滚轮放大缩小

Unity Camera教程之 摄像机视野随滚轮放大缩小

5、FollowMouseScale 脚本具体内容如下:

using UnityEngine;

public class FollowMouseScale : MonoBehaviour {

    public float scaleSpeed = 5.0f;

    private float minScale = 1.0f;

    private float maxScale = 150.0f;

    private float currentScale;

// Use this for initialization

void Start () {

        //根据当前摄像机是正交还是透视进行对应赋值

        if (Camera.main.orthographic == true)

        {

            currentScale = Camera.main.orthographicSize;

        }

        else

        {

            currentScale = Camera.main.fieldOfView;

        }

    }

// Update is called once per frame

void Update () {

        //获取鼠标滚轮的值,向前大于0,向后小于0,并设置放大缩小范围值

        currentScale += Input.GetAxis("Mouse ScrollWheel") * scaleSpeed;

        currentScale = Mathf.Clamp(currentScale, minScale, maxScale);

        //根据当前摄像机是正交还是透视进行对应赋值,放大缩小

        if (Camera.main.orthographic == true)

        {

            Camera.main.orthographicSize = currentScale;

        }

        else {

            Camera.main.fieldOfView = currentScale;

        }

        

}

}

6、脚本编译正确,回到Unity,在场景中添加一个 GameObject,把脚本挂载上去,具体如下图

Unity Camera教程之 摄像机视野随滚轮放大缩小

7、运行场景,前后滚动滚轮,摄像头视野相应地放大缩小,具体如下图

Unity Camera教程之 摄像机视野随滚轮放大缩小

  • Unity如何导出资源包#校园分享#
  • unity3D怎么插入图片
  • unity怎么打开资源商店
  • Unity怎么导出游戏为可执行文件#校园分享#
  • 怎样把unity生成的程序用unity打开
  • 热门搜索
    山西晋城旅游 西安自由行旅游攻略 湖北省旅游局官网 赴美旅游签证 剑门关旅游 法兰克福旅游 洛阳旅游年票景点 张家界旅游必去景点 文昌旅游攻略 扬州旅游攻略二日游