При запуске игры, после заставки для единства, моя первая сцена - небольшой 15-секундный .mp4
фильм.
Я написал сценарий cinematic для загрузки следующей сцены (главного меню) после ее завершения, и она безупречно работает на рабочем столе. Когда я собираю и запускаю его для тестирования на своем Android-устройстве (Huawei P20), он падает после заставки Unity.
Я пытался использовать несколько .mp4
, а также использовать конвертеры, чтобы изменить их кодек, но безрезультатно. Я также пытался изменить размер и / или изменить разрешение, но это тоже не исправит.
Мое единственное ограниченное решение - использовать Handheld.PlayFullScreenMovie
, но это не то, чего я хочу, так как я не хочу, чтобы игроки могли приостанавливать / пропускать кинематографическое.
using UnityEngine;
using UnityEngine.Video;
using UnityEngine.SceneManagement;
public class IntroToMainMenuUI : MonoBehaviour
{
public VideoPlayer VideoPlayer;
void Start()
{
VideoPlayer.loopPointReached += LoadScene;
}
voice LoadScene(VideoPlayer vp)
{
SceneManager.LoadScene("Main Menu UI");
}
}
Нет нужды говорить, что устройство Android всегда дает сбой, а на рабочем столе W10 - отлично.