みつまめ杏仁スマートフォン用の表示で見るみつまめ杏仁アンリアルエンジン(UE4)でGUIを作るためにゴニョゴニョしてます。UIデザイナーの皆様の助けになれば幸いです。UI前回の続き子Widgetを作る際に、配列に積んでいきます。するとインデックス番号で管理できるので、扱いがラクになります。ForeachLoopが、子Widget作って並べ終えたらCompleteピンに流れます。Getノードを使って指定したら、選択状態にする関数を呼んでやります。見た目に切り替わるのが分かると思います。これを変数を使って切り替えられるようにしていきます。IndexCurrent。IndexFocus。この2つの変数を使って、カーソルを切り替える関数を作ります。現在のカーソル位置(IndexCurrent)をDEFAULT状態に戻し、次のカーソル位置(IndexFocus)をSELECT状態にします。最後に、現在位置(IndexCurrent)をカーソル位置(IndexFocus)と同じ値にして終了。次に、IndexFocusの値を増やしたり減らしたりする関数を用意します。増やしたら、最後に先に作っておいたカーソルを切り替える関数につないでおきます。増やすだけならいいのですが、このままだと無限に増えていってしまうので、最大まで足したら0に戻すようにします。オレンジの囲み線でハイライトしたのが追加したノード。いう変数を用意しました。4という数値を入れてあります。今回メニューの数が5個固定だけど将来的に増えたリ減ったりすることがよくあるので、変数にしておくと後でラクができます。してみて、最大値を越えてなければ値を更新、越えていれば0にします。Decrement関数を用意します。増やす方の関数とほとんど同じような形です。-1してみて0以上の値なら更新、0未満なら最大値にします。減らすために引き算のノードを使っていないのは、パッと見でノードが区別しにくいのもあるけど、コピペできるとか・・・まぁいろいろ便利なので。どちらも最後にカーソル切り替え関数に処理を回してます。さぁいよいよ操作とつなぎます。レベルブループリントで、親Widgetを表示させているのでそこにInputノードを追加します。ミーティング中に出た話はほとんど頭に入ってこなかった。ルビを振ってみるUMGでルビを振ってみようと思って試してみました。»プロフィールid:hiyokosabreyUE4でGUIを作ってます。覚え書き程度に書くつもりが、なんだかマニュアルみたいになってます。手探りなので、ツッコミ大歓迎です。月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログPro注目記事はてなブログをはじめよう!hiyokosabreyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。