Unity 摄像头教程之 全屏打开后置并设置分辨率

 时间:2024-10-13 11:37:06

1、打开Unity,新建一个空工程,然后在场景中铺满Canvas添加RawImage,具体如下图

Unity 摄像头教程之 全屏打开后置并设置分辨率Unity 摄像头教程之 全屏打开后置并设置分辨率

2、在工程中,新建一个脚本OpenCamera,双击打开进行编辑,具体如下图

Unity 摄像头教程之 全屏打开后置并设置分辨率

3、OpenCamera 脚本的具体代码和代码说明如下图

Unity 摄像头教程之 全屏打开后置并设置分辨率Unity 摄像头教程之 全屏打开后置并设置分辨率

4、OpenCamera 脚本的具体内容如下:using System.Collections;using UnityEngin髫潋啜缅e;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(); } } }}

5、脚本编译正确,回到Unity,把脚本挂载上去,具体如下图

Unity 摄像头教程之 全屏打开后置并设置分辨率

6、在顶部菜单栏 File—BuildSettings,点击打开,切换成移动端,并且设醅呓择锗置屏幕不自动旋转,然后根据手机进行设置方向,方向不同会是画面颠倒,不要紧,根赍铈于脏据情况更换 Orientation 即可,具体如下图

Unity 摄像头教程之 全屏打开后置并设置分辨率Unity 摄像头教程之 全屏打开后置并设置分辨率

7、编译打包,手机上运行结果如下如

Unity 摄像头教程之 全屏打开后置并设置分辨率Unity 摄像头教程之 全屏打开后置并设置分辨率
  • 华硕sonic studio3怎么添加应用程序
  • scum怎么钓鱼
  • scum单人怎么设置物资倍率
  • scum食物怎么获得
  • MSI Afterburner 简易教程
  • 热门搜索
    小公司如何做账 生活作风 elle是什么牌子 69是什么意思 手机如何贴膜 女子的生活 怎么样治疗打呼噜 如何去除鸡皮肤 我们的生活 上海链家地产怎么样