転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】エディター操作時のみキーボードから操作する方法

今、ブロック崩しゲームを作ってます。スマホでプレイする際は、画面のボタンから操作するけど、Unityエディター時にはキーボードから操作したいっていう場合の実装方法です。
ちなみに作ってるゲームは、こんな感じ。f:id:uuc1h:20210725144707p:plain

この緑色のバーを動かすプログラムがこれです。

if (Application.isEditor) {

        // キーボードの矢印右を操作
        if (Input.GetKeyDown("right")) {

                moveDirection = MOVE_DIR.RIGHT;

        // キーボードの矢印左を操作
        } else if (Input.GetKeyDown("left")) {

                moveDirection = MOVE_DIR.LEFT;

        // キーボードから離した操作
        } else if (Input.GetKeyUp("right") || Input.GetKeyUp("left")) {

                moveDirection = MOVE_DIR.STOP;

        }

}