Я довольно новичок в Unity и пытаюсь создать интерактивный фильм (например, Bandersnatch), мои сборки при локальном запуске полностью функциональны, но при загрузке (на Itch.io) видео отображаются пустыми, но игровые объекты такие как кнопки, работают хорошо.
Я уже давно ищу решения в сети и не могу найти решение, которое мне нужно.
Вот пример мой код, который я использую:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;
public class Script : MonoBehaviour
{
string url;
VideoPlayer current_clip;
[SerializeField]
GameObject this_canvas;
public GameObject nextdefault;
// Use this for initialization
void Start()
{
switch (gameObject.name)
{
case "Intro":
url = Application.streamingAssetsPath + "/" + "Intro.mp4";
Invoke("showButtons", 37.0f);
Invoke("playdefault", 47.0f);
break;
case "a_pancakes":
url = Application.streamingAssetsPath + "/" + "a_pancakes.mp4";
Invoke("showButtons", 18.0f);
Invoke("playdefault", 28.0f);
break;
case "a_eggs":
url = Application.streamingAssetsPath + "/" + "a_eggs.mp4";
Invoke("showButtons", 16.0f);
Invoke("playdefault", 26.0f);
break;
//AND SO ON...
}
VideoPlayer thisVideo = GetComponent<VideoPlayer>();
thisVideo.url = url;
thisVideo.Play();
current_clip = GetComponent<VideoPlayer>();
//Debug.Log(thisVideo.name);
}
private void playdefault()
{
if(gameObject.activeInHierarchy){
gameObject.SetActive(false);
nextdefault.SetActive(true);
}
}
private void showButtons()
{
this_canvas.SetActive(true);
}
// public play_
}
Я надеюсь, что кто-то может помочь в определении моей проблемы. Заранее спасибо
Редактировать: Кажется, загруженный WebGL работает на Google Chrome, но не на firefox, что все еще является проблемой для доступности.