Unity3D调用手机相机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D调用手机相机相关的知识,希望对你有一定的参考价值。
public class UITest : MonoBehaviour { public string deviceName; public WebCamTexture webCam; // 图片组件 public RawImage rawImage; void Start() { StartCoroutine(Call()); } public IEnumerator Call() { // 请求权限 yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); if (Application.HasUserAuthorization(UserAuthorization.WebCam)) { // 获取相机设备 WebCamDevice[] devices = WebCamTexture.devices; // 取第一个相机名称 deviceName = devices[0].name; // 创建相机贴图 webCam = new WebCamTexture(deviceName, Screen.width, Screen.height, 60); // rawImage.texture = webCam; // 相机开启 webCam.Play(); } } }
最后把UI中的 RawImage 组件拖放到 rawImage 面板中。
以上是关于Unity3D调用手机相机的主要内容,如果未能解决你的问题,请参考以下文章