unity里2d摄像机怎么设置摄像机大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity里2d摄像机怎么设置摄像机大小相关的知识,希望对你有一定的参考价值。
新建脚本 挂载到摄像机上,然后把代码丢进去就行了。
public class Scale : MonoBehaviour
//速度
public float ChangeSpeed = 0.5f;
private float maximum = 13;
private float minmum = 7;
void Update()
if (Input.GetAxis("Mouse ScrollWheel") != 0)
//限制size大小
Camera.main.orthographicSize = Mathf.Clamp(Camera.main.orthographicSize, minmum, maximum);
//滚轮改变
Camera.main.orthographicSize =
Camera.main.orthographicSize - Input.GetAxis
("Mouse ScrollWheel") * ChangeSpeed;
Unity是一款由Unity Technologies研发的跨平台2D/3D游戏引擎:
它以交互的图型化开发环境为首要方式,编译器运行在Windows 和Mac OS X下,可发布游戏至Windows、Wii、OSX、ios或html5等众多平台。此外,Unity 还是被广泛用于建筑可视化、实时三维动画等类型互动内容的综合型创作工具。
unity 怎么设置分辨率?unity摄像头怎么设置分辨率?
参考技术A 打开Unity,新建一个空工程,然后在场景中铺满Canvas添加RawImage,具体如下图在工程中,新建一个脚本OpenCamera,双击打开进行编辑,具体如下图
OpenCamera 脚本的具体代码和代码说明如下图
OpenCamera 脚本的具体内容如下:
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class OpenCamera : MonoBehaviour
public RawImage rawImage;
private WebCamTexture webCamTexture;
private Vector2 resolution = new Vector2(1280, 720);
private int fps = 60;
// Use this for initialization
void Start()
StartCoroutine(OpenBGCamera());
IEnumerator OpenBGCamera()
Debug.Log("Test");
//获取摄像头权限
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
if (Application.HasUserAuthorization(UserAuthorization.WebCam))
//停止正在使用的摄像头
if (webCamTexture != null)
webCamTexture.Stop();
//判断时候有摄像头
if (WebCamTexture.devices.Length != 0)
//new一个后置摄像头并且设置分辨率和FPS,渲染到UI上
webCamTexture = new WebCamTexture(WebCamTexture.devices[0].name, (int)resolution.x, (int)resolution.y, fps);
rawImage.texture = webCamTexture;
webCamTexture.Play();
脚本编译正确,回到Unity,把脚本挂载上去,具体如下图
在顶部菜单栏 File—BuildSettings,点击打开,切换成移动端,并且设置屏幕不自动旋转,然后根据手机进行设置方向,方向不同会是画面颠倒,不要紧,根据情况更换 Orientation 即可,具体如下图
编译打包,手机上运行结果如下如
以上是关于unity里2d摄像机怎么设置摄像机大小的主要内容,如果未能解决你的问题,请参考以下文章