“OpenCameraAndSaveImage”脚本具体内容如下:
using System.Collections;
using System.IO;
using UnityEngine;
using UnityEngine.UI;
public class OpenCameraAndSaveImage : MonoBehaviour {
// UI 相关参数
public RawImage rawImage;
public Button button_TakePhoto;
// 摄像机图片参数
private WebCamTexture webCamTexture;
// Use this for initialization
void Start() {
// 打开相机
StartCoroutine("OpenCamera");
// 按钮绑定点击事件
button_TakePhoto.onClick.AddListener(TakePhotoAndSaveImage_Button);
}
///
/// 使用协程打开相机函数
///
///
IEnumerator OpenCamera() {
// 申请相机权限
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
// 判断是否有相机权限
if (Application.HasUserAuthorization(UserAuthorization.WebCam)) {