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"

銃の手動連射の止め方

TPSゲームを作っています。
アサルトライフルとショットガンを用意しました。
ショットガンが顕著でわかりやすいんですが、左クリック(射撃ボタン)を連打すると設定した発射レートよりはるかに早く撃ててしまいます。
発射リコイルのモンタージュが終了するまで、左クリックを受け付けなくする方法はありますか?
よろしくお願いします。

Product Version: UE 4.21
Tags:
more ▼

asked May 29 '19 at 05:19 PM in Japanese

avatar image

KAGURA43
7 1 1 3

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

1 answer: sort voted first

DoOnceノードを使いましょう
一度通過すると、Resetピンが実行されるまで処理が流れなくなります

モンタージュ終了時にResetピンに流れるようにしておけば良いでしょう

alt text

more ▼

answered May 29 '19 at 05:26 PM

avatar image

T_Sumisaki
4.3k 29 4 8

avatar image KAGURA43 May 30 '19 at 02:08 PM

回答ありがとうございます。
申し訳ないんですが、”モンタージュ終了時にResetピンに流れるようにしておけば良いでしょう”についてもう少し詳細に説明して貰っていいですか?

avatar image T_Sumisaki May 31 '19 at 01:51 AM

モンタージュ再生終了時に、AnimBPの OnMontageEnded イベントがコールされますので、それを拾ってDoOnceのResetピンを実行するようにすればOKです

添付画像はPlayMontageノードを使用して簡易に組んでありますが、EventDispatcherを使用して組むパターンでも良いでしょう

alt text

参考までにEventDispatcherを使用したバージョンも添付しておきます
これも簡易版です

alt text

avatar image KAGURA43 May 31 '19 at 10:52 AM

ここまでしていただいて、ありがとうございます!
https://www.youtube.com/channel/UCywq8K4lHODj3JYzqspKHIw/videos
情報が後出しになって申し訳ありません。今この人の動画をなぞって作業しています。
頂いたSS等を参考にいろいろ試していたのですが、1クリックで止まらなくなったり、逆に一回以降受け付けなくなったり。最終的にここで止まってしまいました。何か解決策はあるでしょうか・・・alt text

avatar image T_Sumisaki May 31 '19 at 11:25 AM

DoOnceノードは一度通るとゲートが閉じますので、Resetしないと次の処理が通らなくなります
Timerを使うのも良いですが、Timerで実行される関数内にも停止条件を持っておいたほうが安全です

まずは落ち着いて処理をなぞることを意識してください
各ノードの使い方はドキュメントに書いてありますので、どういう動きなのかわからない場合は検索してみると良いでしょう

(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