Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

UserAuthorization

перечисление

Описание

Используйте это перечисление, чтобы запросить у устройства пользователя разрешение на доступ к системным возможностям.

Чтобы запросить разрешение, передайте это в качестве параметра Application.RequestUserAuthorization.

Примечание: Микрофон API не доступен для веб-платформы.

// This script outputs the feed from a video input source (if one exists) to the texture of the GameObject you attach this script to. 
// For this to work, attach this script to a GameObject that has a Renderer component. 

using UnityEngine; using System.Collections;

public class WebcamExample : MonoBehaviour { private WebCamTexture webCamTexture;

IEnumerator Start() { // Request permission from the device for access to video input sources. yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); // If the user approves access to video, play video feed to GameObject's texture. if (Application.HasUserAuthorization(UserAuthorization.WebCam)) { // Get the first available video input source. string webCamName = WebCamTexture.devices[0].name; Debug.Log($"Selected WebCam: {webCamName}");

// Use this webcam to create a WebCamTexture. webCamTexture = new WebCamTexture(webCamName);

// Assign the texture to the current GameObject. Renderer renderer = GetComponent<Renderer>(); if (renderer != null) { renderer.material.mainTexture = webCamTexture; }

// Stream the footage from the webcam. webCamTexture.Play(); } else { Debug.Log("Webcam not found."); } }

void OnApplicationQuit() { // Stop the webcam feed when the application closes. if (webCamTexture != null && webCamTexture.isPlaying) { webCamTexture.Stop(); } } }

Свойства

Свойство Описание
WebCamЗапрос разрешения на использование любых источников видеовхода, подключенных к устройству.
MicrophoneЗапрос разрешения на использование любого источника аудиовхода, подключенного к устройству.