unity3d 我如何通过unity2d中的脚本重新启动我当前所在的场景,以便它重置我的精灵?

ykejflvf  于 2023-02-09  发布在  其他
关注(0)|答案(3)|浏览(202)

我试图找到一个统一2d的脚本。我需要一个重新启动我目前加载的场景。我已经尝试了从互联网上的夫妇,但他们似乎没有工作。我只需要基本的脚本,没有任何方式来触发它,因为我可以自己做。提前感谢!

zz2j4svz

zz2j4svz1#

我是这么做的:

void Start()
{
    Button Button = this.GetComponent<Button>();
    Button.onClick.AddListener(Reset);
}

public void Reset()
{
    SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}

它只接受构建索引

uyhoqukh

uyhoqukh2#

我建议您在Unity Docs中完成SceneManager类。
但是,您可以使用此行重新加载当前场景,从而重新启动它:

SceneManager.LoadScene(SceneManager.GetActiveScene());

希望这能回答你的问题。

9o685dep

9o685dep3#

SceneManager.LoadScene(SceneManager.GetActiveScene().name);

相关问题