質問編集履歴
2
図の追加
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,4 +1,4 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            unity公式の2Dshootingチュートリアルの[敵集団をwaveを作る仕組み](https://unity3d.com/jp/learn/tutorials/projects/2d-shooting-game/spawning-waves?playlist=46524)の中で、下記スクリプトが出てきました。
         
     | 
| 
      
 1 
     | 
    
         
            +
            unity公式の2Dshootingチュートリアルの[敵集団をwaveを作る仕組み](https://unity3d.com/jp/learn/tutorials/projects/2d-shooting-game/spawning-waves?playlist=46524)の中で、下記スクリプトが出てきました。
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            ```c#
         
     | 
| 
       4 
4 
     | 
    
         
             
            using UnityEngine;
         
     | 
1
推敲
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -58,6 +58,6 @@ 
     | 
|
| 
       58 
58 
     | 
    
         | 
| 
       59 
59 
     | 
    
         
             
            [WaitForEndOfFrame のドキュメント](https://docs.unity3d.com/ja/540/ScriptReference/WaitForEndOfFrame.html)の説明を見ると、「スクリーン上のレンダリングが完了するまで待ちます。」とあります。なぜレンダリングの話がでてくるのでしょうか。
         
     | 
| 
       60 
60 
     | 
    
         | 
| 
       61 
     | 
    
         
            -
            また、 
     | 
| 
      
 61 
     | 
    
         
            +
            また、wave.transform.childCount != 0がfalseになった時にDestroy (wave);に移るということは、もしかするとtrueの間はyield return new WaitForEndOfFrame ();はcontinueのような使われ方で、ループの先頭に戻る役割を担っているのでしょうか。つまり、falseになった瞬間にcontinueしなくなったので、次に進めたということかな、と。(だとしてもドキュメントの説明とつながらないように思えます)
         
     | 
| 
       62 
62 
     | 
    
         | 
| 
       63 
63 
     | 
    
         
             
            何卒ご教授頂けると嬉しいです。
         
     |