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"

UMGでのアイテムメニュー作成について

お世話になります。UE4初心者です。

現在UMGで、正方形のイメージアイコンを並べたアイテムメニューを作成しようと練習しているのですが、ブループリントなどを使い、なくなった(所持数0になった)アイテムのアイコンを一覧から削除して、まだ所持しているアイテムのアイコンを左上に向かって詰めていくような処理の作り方がわからず困っています。

alt text

この画像のような感じです。わかりにくくてすみません。

可能であれば、なくなったアイテムのアイコンがあった場所は何もない空アイコンの状態にして、プレイヤーが『整理』ボタンを実行した時に左上に向かって名前順か何かでソートできるような処理が出来ればいいのですが…

今途中まで自力で作ったメニューは、このような構成になっております。

alt text

※下の方にある『Image_1』~『Image_7』は、アイコンの並びがわかりやすいように入れているだけで、実際に使おうと思っているアイテムアイコンは『Overlay』に入っているものです。

このようなメニューを作る場合、どういった方法があるでしょうか? ご教示よろしくお願いします。

Product Version: UE 4.19
Tags:
more ▼

asked May 03 '18 at 12:55 PM in Japanese

avatar image


7 2 3 8

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

1 answer: sort voted first

左上に詰めていくのであれば、 WrapBox パネルがを使うのが良いでしょう。

alt text

Widget タイプのリファレンス

残数がなくなった時点で詰めるのであれば、アイテムリストが更新されるタイミング(アイテムを使ったり、拾ったり)でチェックを行い、残数が0のパネルを非表示にすれば良いと思います。

wrap.png (103.4 kB)
more ▼

answered May 03 '18 at 01:39 PM

avatar image

T_Sumisaki
3.7k 26 4 8

avatar image May 03 '18 at 04:44 PM

さっそくのご回答ありがとうございます。

了解しました。 ではWrapBoxを使って、メニューを作りなおしてみたいと思います。 ありがとうございます。

ちなみになのですが、「プレイヤーが整理ボタンを押したタイミングで、名前順や価格順にソートする」という処理を作るのは、結構手間のかかるものでしょうか?

avatar image Yuuki Ogino May 03 '18 at 05:19 PM

BluePrintでソート機能は確かデフォルトで用意されていないため、手間はかかります。
以下のAnswerHubにFloatのソート方法が書かれているので参考に実装してみてください。

Sorting Float Array Numerically?

avatar image May 04 '18 at 02:40 AM

ご回答ありがとうございます。

やはりソート機能を実装するにはひと手間かかるのですね。 頂いたURLの説明を参考に、実装できるかどうか試してみたいと思います。

そして、作りたかったメニューの形はWrapBoxを使って無事に作れそうです。 お二方、ご教示どうもありがとうございました。

(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