Единство | WebCamScript не отображается - PullRequest
0 голосов
/ 08 мая 2018

У меня есть точный код из учебника, который я скопировал, и веб-камера вставлена ​​и работает. Но когда я загружаю игру Unity (в Unity Editor), нет ошибки «No Device connected» или неправильных скриптов. Я не понимаю, почему это не работает.

Почему он не отображается?

Моя веб-камера

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class webCamScript : MonoBehaviour {

    public GameObject webCameraPlane;

    // Use this for initialization
    void Start () {

        if (Application.isMobilePlatform) {
            GameObject cameraParent = new GameObject ("camParent");
            cameraParent.transform.position = this.transform.position;
            this.transform.parent = cameraParent.transform;
            cameraParent.transform.Rotate (Vector3.right, 90);
        }

        Input.gyro.enabled = true;

        WebCamTexture webCameraTexture = new WebCamTexture ();
        webCameraPlane.GetComponent<MeshRenderer> ().material.mainTexture = webCameraTexture;
        webCameraTexture.Play ();

    }

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

        Quaternion cameraRotation = new Quaternion (Input.gyro.attitude.x, Input.gyro.attitude.y, -Input.gyro.attitude.x, -Input.gyro.attitude.y);
        this.transform.localRotation = cameraRotation;
    }
}

решаемые

Я обнаружил проблему, у меня была собственная текстура на плоскости, которая мешала вставке текстуры камеры.

1 Ответ

0 голосов
/ 08 мая 2018

Я предполагаю, что это как-то связано с тем, что ваш код обернут в оператор if, который проверяет, работаете ли вы на мобильной платформе. Редактор не будет классифицироваться как мобильная платформа и, следовательно, этот код будет игнорироваться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...