ProjectSetting > Input > Mobile > DefaultVertualSticks
のヴァーチャルジョイスティックを動かしている
ブループリントを探しているのですが、
どこにあるのでしょうか?
Engine Contents > MobileResources > HUD
の配下に、テクスチャーはあるものの、
これを動かしているコードがどこにあるのかわかりません。
デフォルトのコードを、参考にして、カスタマイズして利用したいです。
よろしくお願いいたします。
alwei
(alwei)
2
タッチインターフェース設定にブループリントは存在しません。
カスタマイズする場合には、タッチインターフェース設定のアセットを作成し、内部のプロパティを変えることで挙動を変更することができます。DefaultVertualSticksがその名前の通りデフォルト設定です。
定義したアセットをプロジェクト設定→インプット内のDefault Touch Interfaceを変更すればカスタマイズした設定を利用することができます。
そうなんですか、似たようなものを作りたければ、何もないところから作って、差し替えるしか無いわけですね…。
alwei
(alwei)
4
いえ似たようなものであれば、タッチインターフェース設定を定義するだけで作成することができます。おおよそバーチャルスティック方式のタッチ入力に関することはほぼカバーすることが可能です。
ご回答、ありがとうございます。大変参考になります。 初心者ですが、コントローラーではない、タッチ入力の「ボタン」を、バーチャルスティックと共存させて、画面の真ん中あたりに追加するのもの、やり方がよくわからないです。それくらいのことはできるのでしょうか?? 既存のバーチャルスティックと同じものを更に追加することしかまだやり方がわからないです…。
alwei
(alwei)
6
可能です。スティックごとの当たり範囲を設定できます。ボタンは別途UMGなどを使って配置すれば個別にタッチ入力をとることが可能です。一度タッチインターフェース設定の内容を確認してみてください。
それとコメントを返す時、毎度回答(Answer)側になっているので、replyかcommentでメッセージは返した方があとあと見直す人が混乱しにくいです。
大変ありがとうございます、UMGも含めてもう少し勉強してみます。ありがとうございました。