2017-02-16 3 views
0

ここで何をするのか分からないようです。私は、ユーザーが5秒で正しい単語を取得しない場合、彼らは人生を失うタイプゲームを作成しています。タイマーが5秒に達すると何かをするようにプログラムしようとする

これは私がどのように把握することはできませんを除いて、私はすべてのために働くC#のシステム診断のためのストップウォッチを使用してみました5から0までカウントダウンによって実装、または5

までカウントすることができどちらか5秒間ヒットするかどうか確認してください。それをintと比較することはできません。

+0

デバイスのために1つにコーディングするときは、ビルドサイズを保存するために.netフレームワーククラスを可能な限り避けなければならないことに注意してください。 (mscorlibを除く) – Bijan

答えて

4

ここには2つのオプションがあります。

更新機能で時刻をTime.timeまたはTime.deltaTimeで確認することも、新しいWaitForSeconds(5)オブジェクトでCoroutineを使用することもできます。

それはのような単純なものでした:これはなるだろう

public void RestartTimer() 
{ 
    time = 0; 
} 

:あなたはタイマーを再起動するように、あなたが単語を完了するたびに必要がある場合は、のようなaditional方法があるかもしれません

float time; 
void Update() 
{ 
    time += Time.deltaTime; 
    if(time > 5) 
    { 
     LoseALife(); 
    } 
} 

あなたが必要とする任意の瞬間に0に戻ります。

+0

唯一の問題は、複数の単語があるため、単語を入力した後に毎回タイマーを再起動する必要があることです。 – sfinger

+0

Ok、私はそれを複数の単語で動作させるように編集します –

関連する問題