在Unity中重新加載當前場景可以使用SceneManager類的LoadScene方法來實現。以下是一個示例代碼:
using UnityEngine;
using UnityEngine.SceneManagement;
public class ReloadScene : MonoBehaviour
{
public void Reload()
{
// 獲取當前場景的名稱
string sceneName = SceneManager.GetActiveScene().name;
// 重新加載當前場景
SceneManager.LoadScene(sceneName);
}
}
在上述示例中,我們創建了一個名為ReloadScene的腳本,并在其中定義了一個名為Reload的公開方法。當我們想要重新加載場景時,只需要調用Reload方法即可。
注意:在使用這個方法之前,請確保你已經將SceneManager命名空間添加到腳本中,如下所示:
using UnityEngine;
using UnityEngine.SceneManagement;
此外,還需要將ReloadScene腳本附加到一個GameObject上,例如一個按鈕對象。然后,將OnClick事件綁定到Reload方法上,這樣當按鈕被點擊時,就會重新加載當前場景。