2016-11-06 5 views
0
if (Input.GetMouseButtonUp(0)) 
     { 
       tim -= Time.deltaTime; 

       if (tim < 0) 
       { 
        tim = 0; 
       } 

       int t = Mathf.FloorToInt(tim); 
       timer.text = "timer" + t.ToString(); 

      } 

私はマウスをクリックして停止するとカウントダウンしたいのですが、クリックすると停止する必要があります。マウスをクリックしないとカウントダウンを開始します。このコードはマウスをクリックするとカウントダウンします。 はマウスクリックが止まったときにカウントダウンします

答えて

3

は、あなたの更新方法では、このコードを書いてください...私を助けてください:

void Update() 
{ 
    if (Input.GetMouseButtonDown(0)) 
    { 
     //reset countdown when click 
     tim = COUNTDOWN_MAX; 
    } 
    else 
    { 
     //start countdown when not click 
     tim -= Time.deltaTime; 
     if (tim < 0) 
     { 
      tim = 0; 
     } 
    } 
    //show timer 
    int t = Mathf.FloorToInt(tim); 
    timer.text = "timer" + t.ToString(); 
} 
+0

ありがとう、それは非常によく動作します...ちょうどティムを変更=!? (ゼロではない) – fluentparrot

+0

@fluentparrotあなたは正しいです、私はそれを訂正しました – Bijan

関連する問題