在 MDIX 中有 3 种关闭对话框的方法:var dialogResult = await DialogHost.Show(myDialogControl, (sender, args) =>{ args.Session.Close(false);});或者DialogHost.CloseDialogCommand.Execute(null,null);或者DialogHostInstance.IsOpen = false;
2 回答
DIEA
TA贡献1820条经验 获得超2个赞
你不应该SceneManager.LoadScene("demo2");在 之后调用StartCoroutine("RestartScene1");。
StartCoroutine("RestartScene1");这段代码可以说是异步代码。被调用,程序继续执行(这里不等待执行)。您应该在yielding之后调用要在该协程中延迟的代码。
小例子:
public void SomeFunction()
{
StartCoroutine("RestartScene1");
// The code here will **not** be delayed
}
public IEnumerable RestartScene1()
{
yield return new WaitForSeconds(RestartSceneDelaySec);
// The code here will be delayed
}
- 2 回答
- 0 关注
- 404 浏览
添加回答
举报
0/150
提交
取消