x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

初期カメラの移動速度変更について

こんにちわ、お世話になっております。

空のプロジェクトをプレイすると、WASDキーで移動可能な無重力飛行のカメラがプレイヤーになりますが、このカメラの移動速度を任意で変更できるようにしたいと考えています。

どの数値がカメラの速度へ影響しているのかまでは把握できました。

空のプロジェクトでブループリントクラス→GameModeBaseを制作 →その中のDefaultPownClassのFloating PawnMovementのMax Speedが、フリーカメラの速度のようです。 (※DefaultPownClassの中身を直接変更する術が分からなかったので、下の用にBP制作画面で検索し、出てきたDefaultPownClassを複製したものをゲームモードで割り当てています。)

alt text alt text alt text

このMaxSpeedを、例えばキーボードの+を押したら数値が100追加されカメラの速度が早くなる、ーを押したら数値が100減少する...というふうにしたいと考えています。

alt text

↑は任意のAnimationが+や-を押すとスピードが速くなったり遅くなってなりするように組んだものです。これと似たような感じでBPを組んでいこうと考えていたのですが、

① このMaxSpeedを直接扱える関数が分からなかった

② このFloating PawnMovementがどのような変数を利用すれば計算できるようになるのか分からなかった

為、ここで質問させて頂きました。

MaxSpeedにこだわらずプレイヤーカメラの移動速度が変更できれば大丈夫です。どのような些細なことでも構いませんので、アイデアやノードの組み方で思いつく事がある方はご教授頂けると幸いです、宜しくお願い致します。

Product Version: UE 4.17
Tags:
キャフチャ.jpg (133.2 kB)
2.jpg (62.0 kB)
3.jpg (272.8 kB)
4.jpg (115.2 kB)
more ▼

asked Nov 09 '17 at 10:59 AM in Japanese

avatar image

HARUZION00821
17 3 6 10

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

FloatingPawnComponent内のパラメータにアクセスする方法ですが、
何段階かのキャストをしていけば可能です。
添付の画像のような感じです。
(添付の画像ではキャストノードを右クリックして、純粋キャストに変更しています)

移動の速さに関してはAcceleration(加速度)とかも関係してきます。
これもパラメータの変更方法はMaxSpeedの場合と同じです。

細かい制御をしたい場合はFloatingPawnComponentを使わない方が楽な場合もあります。
例えばFPSのテンプレートを元に改造するとか、
TickイベントなどでSetActorLocationするとかです。

alt text

more ▼

answered Nov 09 '17 at 02:20 PM

avatar image

unaunagi
1.4k 30 6 19

avatar image HARUZION00821 Nov 10 '17 at 04:47 AM

具体的なBPのスクリーンショットまでご提示頂き、有難うございます。 教えて頂いた内容で解決できました!

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question