Unityにて何らかの方法で複数回遅延させたいと思っております。
C#
1 void Start () 2 { 3 for (int i = 0; i < 10; i++) 4 { 5 StartCoroutine("Delay"); 6 } 7 8 } 9 10 IEnumerator Delay() 11 { 12 Debug.Log("delay"); 13 14 yield return new WaitForSeconds(10); 15 }
上記のようなコードの場合、10回10秒遅延するはずが1回だけしか遅延しません。 コードを変更する。他の方法を使う。Start()ではなくUpdate()に書くなどしましたが、どれもしっくり行きませんでした。
解決策を教えて頂ければ幸いです。
補足情報(FW/ツールのバージョンなど)
Unity2018.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/04 06:12