我正在尝试在点击GUI.Button之后加载一个新场景,并且正在工作,但是我希望在经过一定时间后加载该级别,并且我的代码无法正常工作,我该怎么办?更改或添加到脚本?
void OnGUI () {
GUI.skin = zenzaiSkin;
if(GUI.Button(new Rect((Screen.width/2-185),560,370,80), "START")) {
loadLevel1 = true;
audio.Play ();
}
}
public IEnumerator loadLevel() {
if(loadLevel1 = true){
yield return new WaitForSeconds(secondsWaiting);
Application.LoadLevel(1);
}
}
提前致谢
答案 0 :(得分:0)
StartCoroutine(loadLevel());
在audio.play下 所以你的代码应该像这样
void OnGUI () {
GUI.skin = zenzaiSkin;
if(GUI.Button(new Rect((Screen.width/2-185),560,370,80), "START")) {
loadLevel1 = true;
audio.Play ();
StartCoroutine(loadLevel());
}
}