「Unity/Csharp/Invoke」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→Invokeに引数を追加) |
(→Invokeに引数を追加) |
||
行12: | 行12: | ||
引数として123を指定 | 引数として123を指定 | ||
<pre> | <pre> | ||
+ | using System.Collections; | ||
private void Start() { | private void Start() { | ||
StartCoroutine(DelayMethod1(5.0f, 123)); | StartCoroutine(DelayMethod1(5.0f, 123)); |
2020年11月3日 (火) 17:37時点における版
Invokeとは
メソッドを遅らせて(遅延)実行させることができる
サンプル
void Main() { Invoke("Method1", 0.2f); // 0.2sec後に実行 } void Method1() { }
Invokeに引数を追加
引数として123を指定
using System.Collections; private void Start() { StartCoroutine(DelayMethod1(5.0f, 123)); } IEnumerator DelayMethod1(float delay, int hoge) { yield return new WaitForSeconds(delay); // ここに処理を追加 }
参考:https://kan-kikuchi.hatenablog.com/entry/DelayMethod
オブジェクト削除時の遅延処理
GameObjectは以下で5秒後に遅延削除できる
Destroy(obj, 5.0f);