Моя игра единства имеет ошибки при сборке в webgl - PullRequest
0 голосов
/ 18 апреля 2020

Моя игра имеет очень простую структуру. Это интерактивный фильм (например, Black Mirror Bandersnatch), в котором вы можете выбрать одну из трех сцен. Нажав 1, 2 или 3, вы попадете в новую сцену единства, в которой воспроизводится видео (ссылка на URL). Существует также «секретная» сцена, которая появляется при нажатии любой другой кнопки (от 4 до 9). И вот моя проблема: игра отлично работает на единство! Показывает правильное видео при нажатии кнопки 4-9. Но при сборке игры и ее загрузке на мой сервер нажатие 4-9 приводит к неправильному видео (обратно к сцене загрузки вместо «секретной» сцены). Поэтому я предполагаю, что ошибка возникает при веб-сборке. Кто-нибудь знает, как решить эту проблему?

Вот ссылка на интерактивный фильм: lonelyrobot.club

А вот сценарий, который я использую в каждой сцене :

using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections;

public class street : MonoBehaviour
{

void Update()
{
    if ((Input.GetKeyDown(KeyCode.Alpha1)))
    {
        SceneManager.LoadScene("hotel_hall");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha2)))
    {
        SceneManager.LoadScene("walk1");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha3)))
    {
        SceneManager.LoadScene("taxi1");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha4)))
    {
        SceneManager.LoadScene("lost");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha5)))
    {
        SceneManager.LoadScene("lost");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha6)))
    {
        SceneManager.LoadScene("lost");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha7)))
    {
        SceneManager.LoadScene("lost");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha8)))
    {
        SceneManager.LoadScene("lost");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha9)))
    {
        SceneManager.LoadScene("lost");
    }
    if ((Input.GetKeyDown(KeyCode.Alpha0)))
    {
        SceneManager.LoadScene("lost");
    }
}
}
...