我制作了一个统一的主菜单,所以现在我要编写脚本了。我已经尝试了mouseup
/ mousedown
函数,但我的代码没有任何问题,但它不会工作期间没有调试日志而不是错误。
这是我改变关卡的C#脚本。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MainMenu : MonoBehaviour {
public bool Start;
public bool Quit;
void OnMouseUp(){
if(Start)
{
SceneManager.LoadScene(1);
}
if (Quit)
{
Application.Quit();
}
}
}
这很简单,但我仍然不明白为什么它不起作用。
答案 0 :(得分:0)
尝试OnMouseDown
事件需要先发生。所以玩家按下然后释放鼠标按钮,你需要第一次点击。希望有所帮助。
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html
答案 1 :(得分:0)
确保将脚本添加到场景中的游戏对象中。另外,请确保将Start
或Quit
设置为true。