单击“重新加载场景按钮”在 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);
    }

}

所以当我按下按钮时没有任何反应,请帮忙!谢谢!

单击“重新加载场景按钮”在 Unity 5.3 上不起作用

您不需要使用 OnMouseDown(),因为您已经在该按钮 OnClick 事件中调用了 ReloadCurrentScene()。

但是 onclick 事件目标有错误消息,因此您将修复它,如果您只是从该下拉列表中重新选择它,可能会起作用。