2016-11-05 1 views
0

Ich benutze ein sehr einfaches Skript, um auf die Kamera zuzugreifen. Es arbeitet mit der Webcam auf meinem Laptop, aber es gibt mir einen weißen Bildschirm, wenn ich es auf meinem iPhone laufenKann die Kamera nicht auf dem iPhone verwenden, wenn sie mit Unity ausgeführt wird

public class CameraController : MonoBehaviour { 

    public WebCamTexture mCamera = null; 
    public GameObject plane; 

    // Use this for initialization 
    void Start() 
    { 
     Application.RequestUserAuthorization(UserAuthorization.WebCam); 
     Debug.Log ("Script has been started"); 
     plane = GameObject.FindWithTag ("Player"); 

     mCamera = new WebCamTexture(); 
     plane.GetComponent<Renderer>().material.mainTexture = mCamera; 
     mCamera.Play(); 

    } 

    // Update is called once per frame 
    void Update() { 
    } 
} 

Wenn ich bauen und laufen, Unity bis XCode feuert, wo ich eine Aktualisierung auch info.plist so fragt er für die Erlaubnis, die Kamera

<key>NSCameraUsageDescription</key> 
<string>$(PRODUCT_NAME) camera use</string> 

Antwort

Verwandte Themen