Unity調用PC攝像頭

轉載於Unity3d聖典裏面,具體哪位大俠寫的我忘咯。html

 
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class CameraTest : MonoBehaviour {  
  5.   
  6.     public string deviceName;  
  7.     WebCamTexture tex;  
  8.     // Use this for initialization  
  9.     IEnumerator Start()  
  10.     {  
  11.         //獲取受權  
  12.         yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);  
  13.         if (Application.HasUserAuthorization(UserAuthorization.WebCam))  
  14.         {  
  15.             WebCamDevice[] devices = WebCamTexture.devices;  
  16.             deviceName = devices[0].name;  
  17.             tex = new WebCamTexture(deviceName, 400, 300, 12);  
  18.             renderer.material.mainTexture = tex;  
  19.             tex.Play();  
  20.         }  
  21.         else  
  22.         {  
  23.         }  
  24.     }   
  25. }  

綁定在一個帶有Render組件的物體上就好了。web

相關文章
相關標籤/搜索