单击“重新加载场景按钮”在 Unity 5.3 上不起作用
本文关键字:按钮 Unity 不起作用 新加载 加载 单击 | 更新日期: 2023-09-27 17:56:19
我需要一些帮助,或者我认为我的脚本中缺少一些东西。
我创建了一个 GUI 按钮,创建了我的 c# 脚本并将其附加到"画布"游戏对象。
然后在我的按钮上创建了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 事件目标有错误消息,因此您将修复它,如果您只是从该下拉列表中重新选择它,可能会起作用。