facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(コールチンとは)
(入力待機)
行31: 行31:
 
</pre>
 
</pre>
 
参考:https://tofgame.hatenablog.com/entry/2019/04/10/141614
 
参考:https://tofgame.hatenablog.com/entry/2019/04/10/141614
 +
 +
==WaitUntilは1フレーム消費する==
 +
参考:https://qiita.com/kema/items/0c80483d828d101b0693

2022年1月5日 (水) 19:29時点における版

コールチンとは

  • 条件になるまで待機するもの
  • 類似なものとして、UniTaskがある

unity/UniTask [ショートカット]

数秒後まで待機

using System.Collections;
private void Start() {
  StartCoroutine(DelayMethod1(5.0f, 123));
}
IEnumerator DelayMethod1(float delay, int hoge) {
  yield return new WaitForSeconds(delay);
  // ここに処理を追加
}

unity/Csharp/Invoke [ショートカット]

入力待機

エンターキーを入力するまで待つ

using System.Collections;
private void Start() {
  StartCoroutine(WaitInput());
}
IEnumerator WaitInput () {
    yield return new WaitUntil(() => Input.GetKeyDown(KeyCode. Return));
   // ここに処理を追加
}

参考:https://tofgame.hatenablog.com/entry/2019/04/10/141614

WaitUntilは1フレーム消費する

参考:https://qiita.com/kema/items/0c80483d828d101b0693