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"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

攻撃中コンボ以外の行動をさせない方法とThirdPersonテンプレにおけるボタンを押した瞬間だけ行動させる方法

初歩的な質問をすることをお許しください。
私はThirdPersonのテンプレを改造して色々練習をしています(将来無双ゲーを作るため)が、どうしても↓の方法がわかりません。

・攻撃中コンボ以外の行動をさせない方法
文字通りです。
独力ではボタンを押している間にしか動きを止めることができませんでした。

・ThirdPersonテンプレにおけるボタンを押した瞬間だけ行動させる方法
押した瞬間を検知するノード(Was input key Just~)は発見しましたが、プレイヤーコントローラーがターゲットのようでした。
そこでプレイヤーコントローラーに攻撃処理を移そうと思いましたがそれらしきオブジェクトが見当たらずで、キャストしようにも性質上PawnでObjectに値を入れられないため困っています。

よろしければご協力お願いします。

Product Version: UE 4.18
Tags:
more ▼

asked Apr 26 '18 at 02:23 PM in Japanese

avatar image

qegmugeso
3 1 6

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

質問文を読ませていただきました。

・攻撃中コンボ以外の行動をさせない方法

こちらは各攻撃モーションの最初と最後に通知を送り、最初は攻撃中であること、最後は攻撃終了であることを知らせるようロジックを組めば解決できると思います。

・ThirdPersonテンプレにおけるボタンを押した瞬間だけ行動させる方法

ThirdPersonテンプレを使用しているのであれば、ThirdPersonCharacterをキャストすれば攻撃処理等を入れることが可能です。
こちら文面だけではどのような処理を入れたいのかが読み取れなかったため、上記回答が求めているモノでなければ、実装したい内容の詳細を頂ければご回答することができるかもしれません。

more ▼

answered Apr 26 '18 at 04:12 PM

avatar image

Yuuki Ogino
855 6 8 9

avatar image T_Sumisaki Apr 26 '18 at 04:35 PM

最近似たような質問があり、参考になるかと思いましたので連携しておきます

連続攻撃について質問です

avatar image qegmugeso Apr 26 '18 at 11:26 PM

すみません。プレイヤーコントローラに関してはもう少しで解決しそうなのでできなかったらまた連絡します。

avatar image qegmugeso Apr 27 '18 at 12:41 PM

コンボ以外の行動に関しては解決しました。ありがとうございます(Time Remainingでニュートラルに戻してるので調整が必要ですが)

>こちら文面だけではどのような処理を入れたいのかが読み取れなかったため~
こちらは結局解決できなかったのでお伝えします。
「長押しで攻撃動作を繰り返さないようにしたい」です。
以下が攻撃系統に関するブループリントになります。alt text

nagaoshi-bp.png (141.7 kB)
avatar image Yuuki Ogino Apr 28 '18 at 02:12 PM

質問文をよませていただきました。
BPの処理を見ている限り、InputのActionMappingをちゃんと使用しており、Axis、Tick、タイムライン等のフレーム処理を挟んでいないため、長押しをしてもアニメーションがしっかり区切られていればボタンの長押しで攻撃動作を繰り返さないと思われます。

上記の処理を見ている限りではアニメーションの方に問題があると思います。もし、まだ解決できてないようでしたら、アニメーションも見せていただけるとご回答できるかもしれません。

avatar image qegmugeso Apr 28 '18 at 10:38 PM

>上記の処理を見ている限りではアニメーションの方に問題があると思います。
アニメ周りがこちらになります。
※テスト用なので別のアニメを使っています
alt text

animbp.png (416.0 kB)
avatar image Yuuki Ogino Apr 29 '18 at 03:13 AM

ありがとうございます、見させていただきました。
ThirdParson_AnimBPのフラグを入れている部分がBlueprint Update Animationイベントに繋げている、という理解でいいでしょうか。
これだと確かにBooleanがFalseになるタイミングがボタンを離したとき以外にないので、離すまでは実質ループ的に攻撃アニメーションのStateが再生されます。

これであればカスタムイベントを利用すれば望む結果が得られると思います。
簡単ではありますが、画像の通り軽く実装してみました。よければ参考にしてください。

alt text

alt text

alt text

1.png (327.2 kB)
2.png (388.5 kB)
3.png (207.4 kB)
avatar image qegmugeso Apr 30 '18 at 02:11 AM

無事解決しました。
ありがとうございます。
またわからないことがあったらまた利用させていただきます。

avatar image alwei STAFF May 01 '18 at 07:32 AM

問題を解決された場合には以下の内容に沿って、スレッドを解決済みにしてください。

Answerhub クイックスタートヘルプ日本語訳

https://answers.unrealengine.com/questions/687897/

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
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