Unity webGL не показывает видео при загрузке - PullRequest
0 голосов
/ 17 марта 2020

Я довольно новичок в 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, что все еще является проблемой для доступности.

1 Ответ

0 голосов
/ 17 марта 2020
...