Мне нужно поставить видео внутри плоского объектаUnity - как добавить видео к единице
Я следую учебник о том, как вы сделаете это,
1- Создать новый материал (видео внутри материала).
2- прикрепить материал к плоскости объекта
3- добавить скрипт как gameController
using UnityEngine;
using System.Collections;
public class GameController : MonoBehaviour {
public MovieTexture movTexture;
// Use this for initialization
void Start() {
GetComponent<Renderer>().material.mainTexture= movTexture;
movTexture.Play();
}
// Update is called once per frame
void Update() {
}
}
, но это дает мне ошибку
Assets/Scripts/GameController.cs(9,63): error CS1061: Type `UnityEngine.Texture' does not contain a definition for `Play' and no extension method `Play' of type `UnityEngine.Texture' could be found (are you missing a using directive or an assembly reference?)
ОБНОВЛЕНО Я использую единства 5.1 бесплатно , Я пытаюсь разработать игру для Gear VR, которая запускается в устройстве android
Я пробую этот ответ, но получил ошибку MissingComponentException: Нет никакого «Renderer», прикрепленного к игровому объекту GameController, но скрипт пытается получить к нему доступ. Возможно, вам нужно добавить рендерера в игровой объект «GameController». Или ваш скрипт должен проверить, прикреплен ли компонент до его использования. GameController.Start() (в Assets/Scripts/GameController.cs: 9) –
@minafawzy: Убедитесь, что ваш объект GameController имеет компонент Renderer (такой как «Mesh Renderer»), назначенный ему в редакторе Unity. –
спасибо, но у меня есть еще одна ошибка Assets/Scripts/GameController.cs (9,20): ошибка CS0246: Тип или имя пространства имен 'MovieTexture 'не удалось найти. Вам не хватает указаний по использованию или ссылки на сборку? –