按C#+ Unity重新启动脚本

问题描述 投票:0回答:1

我有一个名为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

也无法从头开始重新启动场景。

c# unity3d vuforia
1个回答
0
投票

如果通过按钮的定义,您正在使用Unity的UI按钮,则可以使用类似以下方法:

public void ButtonNameClick()
{
  // your restart logic goes here
}

然后您可以通过编辑器,通过OnClick()或通过代码来订阅此方法(又名-使此方法在按钮上执行)。>

© www.soinside.com 2019 - 2024. All rights reserved.