EnableInput / DisableInput Nodeで入力の許可/非許可を切り替えることができます。
Sequencer再生時にDisableInput を実行し、入力を非許可とします。
Sequencer終了時にEnableInput を実行し、入力を許可します。
ボタンイベントはDisableInput中であっても有効のため、ボタンイベントも非許可とする場合は、
ボタンWidgetをDisableとして下さい。
宜しくお願いします。
FPSプロジェクト、TabキーでUMGを表示し、Sequencerで作成したSequenceムービーを再生するいくつかのボタンを配置し、選択して再生しています。
再生中、Tabキーを押すとUMGが再度表示されてしまいます。
再生が終わるまでTabキーを無効化することが分からなくて、行き詰りました。
フロー制御を調べるもピンと来なくて、失敗しています。
ご教授よろしくお願いいたします。
ご教授ありがとうございます。
DisableInputは使っていたのですが、キー入力が無効化されませんでした。
「Sequencer再生時」とはここではないのでしょうか?色んなとこに突っ込んでいたのですがだめで。。。まずは止めることがだめでして。
「Sequencer終了時」というのもどんなノードの次かわからなくて。。。
->DisableInputは使っていたのですが、キー入力が無効化されませんでした。
DisableInputの使い方を十分に理解する必要があります。
DisableInputのTargetにGetPlayerControllerを接続する必要がありますか?
->「Sequencer終了時」というのもどんなノードの次かわからなくて。。。
ご自身が分からないことについて、まずは検索することをお勧めします。
Sequencerの終了直前にイベントとして登録するか、タイマーに終了を検出して下さい。
-Search
-AnswerHub
Sequencerにイベントを登録することで解決いたしました。
ありがとうございました。
あなたの問題解決に貢献出来て良かったです。
問題が解決済みであれば、質問票を“解決済み”としてチェックして下さい。
他に問題が残っている場合は更なる問い合わせを行って下さい。
宜しくお願いします。