我有一个名为glow的游戏对象,并且已将脚本附加到它的Clockclock。
我希望此脚本从最初按下按钮后再次重新启动。
但是,什么都没有发生。我使用Debug.Log()检查并且按钮被按下。
我已在代码中使用此行,
GameObject.Find("glow").GetComponent<spiralclock>().enabled = false;
GameObject.Find("glow").GetComponent<spiralclock>().enabled = true;
具有OnButtonPressed()和OnButtonReleased()函数。
这样的代码
SceneManager.LoadScene(SceneManager.GetActiveScene().name); // loads current scene
也无法从头开始重新启动场景。
如果通过按钮的定义,您正在使用Unity的UI按钮,则可以使用类似以下方法:
public void ButtonNameClick()
{
// your restart logic goes here
}
然后您可以通过编辑器,通过OnClick()或通过代码来订阅此方法(又名-使此方法在按钮上执行)。>