单击时重新加载场景按钮在 Unity 5.3 上不起作用
Reload Scene Button doesn't work on Unity 5.3 when clicked
我需要一些帮助,或者我觉得我的剧本遗漏了一些东西。
我创建了一个 GUI 按钮,创建了我的 C# 脚本并将其附加到“Canvas”游戏对象。
然后在我的按钮上创建了 On Click() 事件,如下图所示:
这是我的脚本:
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class RestartLvl : MonoBehaviour {
void Start () {
}
void Update () {
}
void OnMouseDown() {
ReloadCurrentScene();
}
public static void ReloadCurrentScene() {
string sceneName = SceneManager.GetActiveScene().name;
SceneManager.LoadScene(sceneName, LoadSceneMode.Single);
}
}
所以当我按下按钮时没有任何反应,请帮忙!
谢谢!
您不需要使用 OnMouseDown(),因为您已经在该按钮的 OnClick 事件中调用了 ReloadCurrentScene()。
但是 onclick 事件目标有错误消息,因此您需要修复它,如果您只是从该下拉列表中重新select它可能会起作用。
我需要一些帮助,或者我觉得我的剧本遗漏了一些东西。
我创建了一个 GUI 按钮,创建了我的 C# 脚本并将其附加到“Canvas”游戏对象。
然后在我的按钮上创建了 On Click() 事件,如下图所示:
这是我的脚本:
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class RestartLvl : MonoBehaviour {
void Start () {
}
void Update () {
}
void OnMouseDown() {
ReloadCurrentScene();
}
public static void ReloadCurrentScene() {
string sceneName = SceneManager.GetActiveScene().name;
SceneManager.LoadScene(sceneName, LoadSceneMode.Single);
}
}
所以当我按下按钮时没有任何反应,请帮忙! 谢谢!
您不需要使用 OnMouseDown(),因为您已经在该按钮的 OnClick 事件中调用了 ReloadCurrentScene()。
但是 onclick 事件目标有错误消息,因此您需要修复它,如果您只是从该下拉列表中重新select它可能会起作用。