3秒後に画像を表示したいなどのタイマー処理を行いたい時ありますよね
前回の記事のコルーチンを使ってもいいのですが、
今回はそれ以外の一般的方法を公開したいと思います。
以下のようにするとOKです。
private float timer = 30.0f; void Update () { timer -= Time.deltaTime; if( 0.0f >= timer ){ // タイマーが終わった時の処理 // 必要があればタイマー再びセット timer = 30.f; } }
timerという変数に任意の秒を指定する事でタイマー処理が行えます。
コメント
これだとフレームレートによってバラつきが出そうです
フレームレートを変更するとTime.deltaTime;の値も変わりますので
問題ないかと思います。