FC2ブログ

記事一覧

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサーリンク

Unity キー入力を待つ

メモ

・操作を受け付けたい
・処理途中で待機したい


こんなときに使えると思います。
コルーチンを使う方法でメモ。


IEnumerator Hoge(){
while(!Input.GetKey("a")) yield return null;
}

Update() の外に書くこと。
これを呼び出すときには

StartCoroutine("Hoge");

とする。

yield return null; で1フレーム待機する。
これを入れないと自分の環境だと動作停止してしまいます。



IEnumerator Hoge(){
while(!Input.GetKey("a")) yield return null;
Debug.Log("test");
}

例えばこうすると、コルーチン呼び出し後、aキーが押されたらデバッグログ "test" が表示されます。
while の中に処理を追加すれば、aキーが押されるまで繰り返すということもできます。


以上!
スポンサーサイト

スポンサーリンク

コメント

コメントの投稿

非公開コメント

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。