Unity Scene не загружается - PullRequest
0 голосов
/ 30 апреля 2020

В моей игре 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 рядом с названием сцены очень кратко отображается «(не загружено)». Моя сцена появляется в настройках сборки. Кто-нибудь знает, что может быть причиной этого? Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 30 апреля 2020

Сначала убедитесь, что вы добавили сцену в настройках сборки. Если это не ваша проблема, попробуйте следующий код.

SceneManager.LoadScene (SceneManager.GetActiveScene().name);
...