質問編集履歴
2
追記②
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -87,4 +87,27 @@ 
     | 
|
| 
       87 
87 
     | 
    
         
             
            		camera.transform.eulerAngles = new Vector3(rotX, rotY, 0.0f );
         
     | 
| 
       88 
88 
     | 
    
         
             
            		yield return null; 
         
     | 
| 
       89 
89 
     | 
    
         
             
            	}
         
     | 
| 
      
 90 
     | 
    
         
            +
            ```
         
     | 
| 
      
 91 
     | 
    
         
            +
             
     | 
| 
      
 92 
     | 
    
         
            +
            ###追記②。
         
     | 
| 
      
 93 
     | 
    
         
            +
            ご回答ありがとうございます。末尾の「yield return null」は書かなくても問題ないですか?
         
     | 
| 
      
 94 
     | 
    
         
            +
             
     | 
| 
      
 95 
     | 
    
         
            +
            ```C#
         
     | 
| 
      
 96 
     | 
    
         
            +
            	IEnumerator ResetAngleAnimation() {
         
     | 
| 
      
 97 
     | 
    
         
            +
            		float speed = 3.0f; //メンバで定義してもよい。
         
     | 
| 
      
 98 
     | 
    
         
            +
            		if (rotX > 0)
         
     | 
| 
      
 99 
     | 
    
         
            +
            		{
         
     | 
| 
      
 100 
     | 
    
         
            +
            			(省略)
         
     | 
| 
      
 101 
     | 
    
         
            +
            		}
         
     | 
| 
      
 102 
     | 
    
         
            +
            		else if (rotX < 0)
         
     | 
| 
      
 103 
     | 
    
         
            +
            		{
         
     | 
| 
      
 104 
     | 
    
         
            +
            			(省略)
         
     | 
| 
      
 105 
     | 
    
         
            +
            		}
         
     | 
| 
      
 106 
     | 
    
         
            +
             
     | 
| 
      
 107 
     | 
    
         
            +
            		// 最後はぴったり0になるようにする。
         
     | 
| 
      
 108 
     | 
    
         
            +
            		rotX = 0;
         
     | 
| 
      
 109 
     | 
    
         
            +
             
     | 
| 
      
 110 
     | 
    
         
            +
            		camera.transform.eulerAngles = new Vector3(rotX, rotY, 0.0f );
         
     | 
| 
      
 111 
     | 
    
         
            +
            		//yield return null;  //コメントアウト可?
         
     | 
| 
      
 112 
     | 
    
         
            +
            	}
         
     | 
| 
       90 
113 
     | 
    
         
             
            ```
         
     | 
1
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -55,4 +55,36 @@ 
     | 
|
| 
       55 
55 
     | 
    
         | 
| 
       56 
56 
     | 
    
         
             
            	}
         
     | 
| 
       57 
57 
     | 
    
         
             
            }
         
     | 
| 
      
 58 
     | 
    
         
            +
            ```
         
     | 
| 
      
 59 
     | 
    
         
            +
             
     | 
| 
      
 60 
     | 
    
         
            +
            ###追記。
         
     | 
| 
      
 61 
     | 
    
         
            +
            ご回答ありがとうございます。マイナスの場合の処理を継ぎ足してみました。
         
     | 
| 
      
 62 
     | 
    
         
            +
            ```C#
         
     | 
| 
      
 63 
     | 
    
         
            +
            	IEnumerator ResetAngleAnimation() {
         
     | 
| 
      
 64 
     | 
    
         
            +
            		float speed = 3.0f; //メンバで定義してもよい。
         
     | 
| 
      
 65 
     | 
    
         
            +
            		if (rotX > 0)
         
     | 
| 
      
 66 
     | 
    
         
            +
            		{
         
     | 
| 
      
 67 
     | 
    
         
            +
            			while(rotX > 0)
         
     | 
| 
      
 68 
     | 
    
         
            +
            			{
         
     | 
| 
      
 69 
     | 
    
         
            +
            				rotX -= speed;
         
     | 
| 
      
 70 
     | 
    
         
            +
            				camera.transform.eulerAngles = new Vector3(rotX, rotY, 0.0f );
         
     | 
| 
      
 71 
     | 
    
         
            +
            				yield return null;
         
     | 
| 
      
 72 
     | 
    
         
            +
            			}
         
     | 
| 
      
 73 
     | 
    
         
            +
            		}
         
     | 
| 
      
 74 
     | 
    
         
            +
            		else if (rotX < 0)
         
     | 
| 
      
 75 
     | 
    
         
            +
            		{
         
     | 
| 
      
 76 
     | 
    
         
            +
            			while(rotX < 0)
         
     | 
| 
      
 77 
     | 
    
         
            +
            			{
         
     | 
| 
      
 78 
     | 
    
         
            +
            				rotX += speed;
         
     | 
| 
      
 79 
     | 
    
         
            +
            				camera.transform.eulerAngles = new Vector3(rotX, rotY, 0.0f );
         
     | 
| 
      
 80 
     | 
    
         
            +
            				yield return null;
         
     | 
| 
      
 81 
     | 
    
         
            +
            			}
         
     | 
| 
      
 82 
     | 
    
         
            +
            		}
         
     | 
| 
      
 83 
     | 
    
         
            +
             
     | 
| 
      
 84 
     | 
    
         
            +
            		// 最後はぴったり0になるようにする。
         
     | 
| 
      
 85 
     | 
    
         
            +
            		rotX = 0;
         
     | 
| 
      
 86 
     | 
    
         
            +
             
     | 
| 
      
 87 
     | 
    
         
            +
            		camera.transform.eulerAngles = new Vector3(rotX, rotY, 0.0f );
         
     | 
| 
      
 88 
     | 
    
         
            +
            		yield return null; 
         
     | 
| 
      
 89 
     | 
    
         
            +
            	}
         
     | 
| 
       58 
90 
     | 
    
         
             
            ```
         
     |