こんにちわ、お世話になっております。
空のプロジェクトをプレイすると、WASDキーで移動可能な無重力飛行のカメラがプレイヤーになりますが、このカメラの移動速度を任意で変更できるようにしたいと考えています。
どの数値がカメラの速度へ影響しているのかまでは把握できました。
空のプロジェクトでブループリントクラス→GameModeBaseを制作
→その中のDefaultPownClassのFloating PawnMovementのMax Speedが、フリーカメラの速度のようです。
(※DefaultPownClassの中身を直接変更する術が分からなかったので、下の用にBP制作画面で検索し、出てきたDefaultPownClassを複製したものをゲームモードで割り当てています。)
このMaxSpeedを、例えばキーボードの+を押したら数値が100追加されカメラの速度が早くなる、ーを押したら数値が100減少する…というふうにしたいと考えています。
↑は任意のAnimationが+や-を押すとスピードが速くなったり遅くなってなりするように組んだものです。これと似たような感じでBPを組んでいこうと考えていたのですが、
① このMaxSpeedを直接扱える関数が分からなかった
② このFloating PawnMovementがどのような変数を利用すれば計算できるようになるのか分からなかった
為、ここで質問させて頂きました。
MaxSpeedにこだわらずプレイヤーカメラの移動速度が変更できれば大丈夫です。どのような些細なことでも構いませんので、アイデアやノードの組み方で思いつく事がある方はご教授頂けると幸いです、宜しくお願い致します。