В моей игре Unity2D есть кнопка, которую пользователь может щелкнуть, и сцена начнется заново. На моей кнопке у меня есть скрипт с этим кодом
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Restart : MonoBehaviour
{
public void PlayAgain()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
Debug.Log("Play Again Works");
}
}
Я знаю, что кнопка работает и функция Play Again работает, потому что работает Debug.Log. Однако, когда я нажимаю кнопку, сцена не перезапускается. Когда я нажимаю кнопку, в иерархии Unity рядом с названием сцены очень кратко отображается «(не загружено)». Моя сцена появляется в настройках сборки. Кто-нибудь знает, что может быть причиной этого? Спасибо за вашу помощь.