[過去ログ]
【UE4】Unreal Engine 4 初心者質問スレッド part6 (1002レス)
【UE4】Unreal Engine 4 初心者質問スレッド part6 http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
537: 名前は開発中のものです。 [] 2020/03/27(金) 21:52:42 ID:miIyLK5J 質問です http://get.secret.jp/pt/file/1585312458.png ボタンが3つあってそれぞれがウィジェットを出現させることができます。 同時に複数のウィジェットを出現させることはできないので 一個ウィジェットを出したら閉じる必要があります。 閉じるボタンは android back key 最初はandroid back keyを押したら、イベントディスパチャーをコールさせて それぞれのウィジェットには自身のウィジェットを閉じるBPを バインドさせていけばいいのかなと思ったのですが すべてのウィジェットが閉じてるときには open levelで別のレベルに移動させる必要があります。 このままだとウィジェットがあるときにも別のレベルに移動してしまいそうです。 各種ウィジェットを閉じる動作と、 別のレベルに移動する動作をどうやって 一個のandroid back keyで行ったらいいでしょう? http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/537
544: 名前は開発中のものです。 [] 2020/03/29(日) 13:54:22 ID:zt1iVxC5 >>537 質問の意図が余り解っていないけど、 複数のウィジェットは生成出来るし、 1つに集約したいなら、パーツを分ければいいし、 open level とは関係ないので、制御は何とでと書けると思うよ。 イベントディスパッチャーで連携してもいいし、ウィジェットを保持しているクラスのカスタムイベント呼ぶなり、なんとでも出来ると思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/544
546: 537 [] 2020/03/29(日) 17:10:16 ID:t4vwggvQ プレイヤーのポーンのところにAndroidのバックキーが押されたら ディスパッチャーを発行するようにしています。 で、それぞれの複数ウィジェットにはディスパッチャーが呼ばれたら 閉じる処理を書いています。 これでウィジェットをAndroidのバックキー一つで閉じる ことには成功しました。 ただ、UIがすべて閉じているときに、Androidのバックキーを押したら、 別のレベルに移動して欲しいんです。 これを例えばレベルブループリントに仕込んでしまうと、 他のウィンドウが開いているときにも イベントを受け取ってしまい、ウィンドウが閉じる前に 別のレベルに移動してしまうわけです。 UIが開いているときには、別のレベルに移動して欲しくないのです。 UIが今開いてるから移動しないでね、というのは どういう風に知らせたらいいのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/546
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s