using UnityEngine;
using System.Collections;
public class C : MonoBehaviour
{
private WebCamTexture cameraTexture;
private string cameraName = "";
private bool isPlay = true;
// Use this for initialization
void Start()
{
cameraTexture = new WebCamTexture();
StartCoroutine(Test());
}
// Update is called once per frame
void Update()
{
}
IEnumerator Test()
{
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
if (Application.HasUserAuthorization(UserAuthorization.WebCam))
{
WebCamDevice[] devices = WebCamTexture.devices;
cameraName = devices[0].name;
cameraTexture = new WebCamTexture(cameraName, 400, 300, 15);
cameraTexture.Play();
isPlay = true;
}
}
void OnGUI()
{
if (isPlay)
{
GUI.DrawTexture(new Rect(0, 0, 400, 300), cameraTexture, ScaleMode.ScaleToFit);
}
}
}