ではWhiteFluteさんの「Input-EX 入力拡張・ゲームパッド振動対応スクリプト」を使用して
コントローラーの十字キー操作を使えるようにする例を説明します。
自分はこのスクリプトの作者でもなく、あくまで一例ですので、参考程度にお願いします。
まずスクリプトの導入から。結構特殊です。スクリプトをダウンロードして、
InputEx.zipの中にある、
「WFInput.dll」をGame.exeと同じフォルダに配置。
「base.rb」の中身を、スクリプトエディタの一番上に項目を追加しコピペ。
「InputEx.rb」の中身を、「base.rb」を貼り付けた項目のすぐ下に項目を追加しコピペ。
「main.rb」の中身をスクリプトエディタの一番下にある「Main」と置き換えます。
そして「InputEx.rb」をコピペした項目の下に、更に項目を追加し、以下のコードを貼り付けます。
コード: 全て選択
諸事情でコードの公開を停止します。ご迷惑をお掛けして申し訳ございません。
これが「Inputの処理自体にコントローラーの十字キーの操作を取得する処理」を書き加える部分になります。
キーボード、マウス、コントローラーの入力拡張は、どうしても外部のdllを介するなどの
複雑な処理を書き加える必要があって、どうしても煩雑になりがちなんですよね…
(とはいえ、本来は複数スクリプトを跨ぐほどの処理でもないのですが…)
入力周りは毎フレーム呼び出される処理で、その処理が増えればゲーム自体が重くなりますし、
これだけやっても最近のXboxのコントローラーなどには対応していないので、
個人的には余りおすすめは出来ないやり方でしょうか。
貴方が作成したゲームがコントローラーに完全に対応したとしても、
もし他のツクールゲームをプレイしたなら、そのゲームがコントローラーに対応しているとは限らず、
結局JoyToKeyなどを使用することになることが想定されますので、
かかる手間に対して、得られるリターンというのは、相対的に少なくなってしまうと思われます。
駄文失礼致しました。制作が上手くいくよう祈念いたします。
他に質問等あれば受け付けます。ありがとうございました。