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"

ローカルマルチについて

先日UE4をダウンロードし、ブログなどを参考にしながらUE4を触っているものです!

ローカルマルチプレイのゲームを制作していて、1Pはキーボード操作、2Pはゲームパッドで操作できるように設定したいと思っています。 ジャンプや移動などの操作は画像1のようにしてできたのですが、

画像1(ジャンプ処理) alt text

画像2,3枚目の処理をキーボード操作とゲームパッド操作に分ける方法がわかりません。

画像1枚目の方法で設定可能でしたら、画像2,3枚目の処理に「Get Player Character」のReturn Valueをつなげる方法を教えていただけないでしょうか。 また、他に方法がありましたらそちらも教えていただきたいです、、、

初歩的な質問で申し訳ないですが、よろしくお願いします、、。

画像2(ダッシュの処理) alt text

画像3(武器ごとのアニメーション切り替え処理) alt text

Product Version: UE 4.13
Tags:
bpss03.png (314.6 kB)
bpss01.png (352.4 kB)
bpss02.png (268.4 kB)
more ▼

asked Jan 02 '17 at 07:02 PM in Japanese

avatar image

zumikou
1 1 4 3

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

1 answer: sort voted first

JumpやStopJumpingのように関数を定義するとよいです。

Castするのは関数を定義したBPに読み替えてください。毎回Castするのは処理的に勿体無いのでBeginplayなどで変数に持たせて置くと更に良いと思います。 alt text

sprint.png (200.5 kB)
more ▼

answered Jan 03 '17 at 04:24 AM

avatar image

tamfoi
1.9k 74 6 33

avatar image zumikou Jan 06 '17 at 01:57 PM

tamfoiさん ありがとうございます。 コントローラーでの操作で2PもSprintできるようになったのですが、スピードが上がるだけでアニメーションは通常歩行時のままになってしまいます、、

原因が私にはわからないので何を参考に貼ればいいのかわからないですが、とりあえずアニメーションBPのssを貼らせていただきます、、 よろしくお願いします。 alt text alt text alt text alt text

animbpss01.png (189.4 kB)
animbpss02.png (196.6 kB)
animbpss03.png (179.1 kB)
animbpss04.png (201.9 kB)
avatar image tamfoi Jan 07 '17 at 10:58 AM

スプリントのフラグが経った時にモーションのplayrateを上げるか、別途用意したスプリント用のモーションに切り替えるかでしょうか。

Blendspaceを使っている場合はスプリント時の速度の位置(おそらくスプリント時が最速だと思うので最大の所)に別途用意したスプリント用のモーションを配置すると良いです。

avatar image zumikou Jan 07 '17 at 02:49 PM

ありがとうございます。

すみません、説明不足でした、、

スプリント用のモーションはもう用意してあり、キーボード操作の1Pはしっかりとモーションも速度も変わるようになっています。

ですが2Pをコントローラー操作でスプリントに設定したボタンを押すと、移動速度は上がるんですがモーションが通常歩行時のままなのです、、

解決策はありますでしょうか。 何度もすみません、、

宜しくお願いします。

avatar image tamfoi Jan 08 '17 at 06:55 PM

なるほど勘違いしておりました。申し訳ありません。

移動速度自体は変わるということはCharacterBPの方は大丈夫として、

AnimationBPの方ですが上記のSSを見た限り怪しいなと思うのはCastの部分でしょうか、TryGetPawnOwnerで2Pの情報が取れていない可能性がありそうです(歩行モーションが流せているということはCast出来ている可能性の方が高そうですが

AnimationBP内のSpeed等は想定した値が出てきているか等も確認すると良いと思います

avatar image zumikou Jan 09 '17 at 01:34 AM

ありがとうございます。 一つ書き忘れましたが、2P用のコントローラー操作でスプリントのボタンを押すと2Pの速度が上がりますが、よく見ると1Pのキャラがスプリント用のモーションをしています、、。

2Pの情報取得方法、探してきます!

avatar image tamfoi Jan 09 '17 at 03:38 AM

こちらで試してみた所TryGetPawnOwnerで2Pの情報は取れていました。

ステートマシンのトランジションルール等も確認すると良いかもしれません

avatar image zumikou Jan 09 '17 at 05:13 AM

ありがとうございます。 ステートマシンはこのようになっています。

alt text alt text alt text

smss01.png (154.8 kB)
smss02.png (142.7 kB)
smss03.png (145.4 kB)
avatar image tamfoi Jan 09 '17 at 06:15 AM

SSを見た限りでは問題なさそうですね…

一応確認としてSprintやStopSprintの実装はどのようになっていますか

avatar image zumikou Jan 09 '17 at 06:56 AM

このようにしてあります、、。 よろしくお願いします。

alt text alt text

ss01.png (212.5 kB)
ss02.png (212.8 kB)
avatar image zumikou Jan 09 '17 at 07:03 AM

すみません、今画像のように追加したら、2Pでもスプリント用モーションが再生できました、、、。

ですがコントローラーの操作で、1Pまでスプリント用モーションをしてしまいます。解決法はありますでしょうか? alt text alt text

ss03.png (223.3 kB)
ss04.png (243.6 kB)
avatar image tamfoi Jan 09 '17 at 07:44 AM

1Pと2Pで関数が走ってしまっているのですね。そうなると関数を呼出している部分が気になります。

Targetが正しく繋がっていないのかもしれません

(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