【C#】 指定した時間経過後に処理を呼び出す【Invoke】

本記事では「指定した時間経過後に処理を呼び出す」という内容で書いていきます。

スポンサーリンク



指定した時間経過後に処理を呼び出す【Invoke】

まずは『Invoke』を使った方法です。

Invokeは指定した関数を指定した時間分遅延実行できる仕組みです。

 

下はInvokeの記述になります。

Invoke(“呼び出したいメソッド名”, 遅延させたい時間(秒))

 

下のコードは実行してから3秒後にSample1メソッドを呼び出すという内容になっています。

実行結果

3秒が経過しました

指定した時間経過後に処理を呼び出す【Time.deltaTime】

次はフレーム間で生じる経過時間を用いた方法になります。

それには『Time.deltaTime』を使います。

Time.deltaTimeとは直前のフレームと現在のフレーム間で経過した時間を返すプロパティです。

 

下のコードは経過時間が3秒以上になったときに処理を呼び出すという内容です。

実行結果

3秒が経過しました

スポンサーリンク