facebook twitter hatena line email

「Unity/Csharp/Invoke」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(サンプル)
行8: 行8:
 
  void Method1() {
 
  void Method1() {
 
  }
 
  }
 +
 +
==Invokeに引数を追加==
 +
引数として123を指定
 +
<pre>
 +
private void Start() {
 +
  StartCoroutine(DelayMethod1(5.0f, 123));
 +
}
 +
IEnumerator DelayMethod1(float delay, int hoge) {
 +
  yield return new WaitForSeconds(delay);
 +
  // ここに処理を追加
 +
}
 +
</pre>
 +
 +
参考:https://kan-kikuchi.hatenablog.com/entry/DelayMethod

2020年5月3日 (日) 14:11時点における版

Invokeとは

メソッドを遅らせて(遅延)実行させることができる

サンプル

void Main() {
    Invoke("Method1", 0.2f); // 0.2sec後に実行
}
void Method1() {
}

Invokeに引数を追加

引数として123を指定

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