[請益] Unity StartCoroutine for loop
各位前輩,小弟我在練習開發android上的遊戲
我在電腦上執行
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex) ;
可以成功的重新開始這個scene
但是當我輸出成APK到手機上執行時
敵人就沒有辦法順利生成
我敵人生成的方式是在start()內呼叫 StartCoroutine (SpawnWaves ());
IEnumerator SpawnWaves (){
yield return new WaitForSeconds (startWait);
while(true){
for (int i = 0; i < hazardCount; ++i){
Vector3 spawnPosition =
new Vector3 (Random.Range (xMin, xMax), yMax, 0);
//我有測試在這邊將xMin,xMax,yMax,hazard,hazardCount,i,Time.time顯示在螢幕上
//在還沒有重新執行時i都順利增加,Time.time也會跑,可是當我重新開始時i跟時間
//就只會卡在一個值了
Instantiate (hazard, spawnPosition, transform.rotation);
yield return new WaitForSeconds (spawnWait);
}
yield return new WaitForSeconds (waveWait);
if (gameOver) {
restartText.text = "Double click to Restart";
restart = true;
break;
}
}
}
想請教各位前輩可以幫我提點一下嗎,謝謝
--
███◣ ██◣ ███◣ ██◣ █◣ ███◣ █◣◥◣ █◣◥◣
████ ███◣ ████ ◥██ ██ ◥███ ██◣█ ██◣█
██▆▆ █▉▉▉ ██▆█ ◣ █ ███◣ ◣◢█◤ ████ ████
◥▆▆█ ◥▉◥▉ ◥█ █ ◥██ ◥███ ◥███ ◥█◣█ ◥██◤ ★
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▃▃▃▃▂▂▂▁▁
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.64.242
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1483356647.A.4D3.html
→
01/03 00:38, , 1F
01/03 00:38, 1F
→
01/03 00:39, , 2F
01/03 00:39, 2F
→
01/03 04:41, , 3F
01/03 04:41, 3F
→
01/03 04:41, , 4F
01/03 04:41, 4F
→
01/03 04:42, , 5F
01/03 04:42, 5F
→
01/03 09:23, , 6F
01/03 09:23, 6F
→
01/03 09:42, , 7F
01/03 09:42, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章