Есть ли способ получить имя Material MainTexture? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь создать экземпляр плоскости, в которой есть компонент VideoPlayer, который отправляет видео в MainTexture материала этой же плоскости.Я получаю видео по URL и добавляю «Переопределение материала» в качестве режима рендеринга.

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

Я могу получить доступ к материалу моей плоскости, но когда я пытаюсь получить доступ к основной текстуре, он возвращает ноль.Мне просто нужен размер этой основной текстуры (я думаю, что это временная RenderTexture, созданная единицей, которая имеет тот же размер, что и разрешение видео), чтобы я мог получить соотношение для масштабирования моей плоскости.

Я должен сделать это по сценарию, потому что игрок должен выбрать видео со своего компьютера, поэтому он должен работать с любым видео, которое выберет игрок.

Если кто-то знает другой способ получитьразрешение видео из видеоплеера (запоминание видео происходит с URL-адреса, поэтому это не видеоклип), я тоже могу попробовать.

1 Ответ

0 голосов
/ 15 февраля 2019

О, только что узнал, что я должен проверить, подготовлен ли VideoPlayer, прежде чем получать какую-либо информацию из его текстуры.Это решило ошибку.

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