Как мне уничтожить экземпляр VideoPlayer в Unity, не вызывая зависание Android? - PullRequest
0 голосов
/ 01 марта 2019

Я недавно добавил экран VideoPlayer в 3D бесконечную раннер-игру.Игра сильно зависит от AssetBundles, поэтому мне пришлось загружать видео из папки StreamingAssets.Проблема в том, что когда экран разрушается вместе с сегментом дорожки, к которому он прикреплен, игра на Android зависает примерно на полсекунды.

Я пытался решить эту проблему с помощью videoPlayer.Stop ()и я обнаружил, что это приводит к зависанию игры при остановке видео, а не при разрушении экрана.У меня также был противоречивый совет, говорящий мне включить / отключить многопоточный рендеринг;это не имеет никакого эффекта, который я наблюдал.Мне также посоветовали попробовать переместить его в новый поток от друга, который использует Java, но я видел кое-что, говорящее, что объекты могут быть загружены только в основном потоке (первый комментарий здесь ),и я не знаю, относится ли это к их разгрузке.Кто-нибудь знает правильный подход?

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