c#
1 float rotation_speed = 0; 2 void Update(){ 3 transform.Rotate(0, 0, this.rotation_speed); 4 5 if (Input.GetMouseButtonDown(0)) 6 { 7 CancelInvoke(); 8 } 9 10 if (Input.GetMouseButtonUp(0)) 11 { 12 Invoke("Call", 1f); 13 }} 14 void Call() 15 { 16 this.rotation_speed =-0.5f; 17 }
一回目のボタンを離した時だけ1秒後に回転し始めるのですが、二回目以降Invokeが反応しないでボタンを離した瞬間回転してしまいます。
回答1件
あなたの回答
tips
プレビュー