2016-12-21 4 views
0

Unity3Dでゲームをしていますが、2人のプレイヤーが同じモバイルデバイスを使ってプレイしています。
各プレイヤーが名前を入力し、ゲーム内でアバターとして使用するEmojiconを選択できる設定シーンを追加しています。
すでにpngファイルをResourcesフォルダにインポートし、emojicons1_0〜emojicons1_79というスプライトエディタを使用して80個のスプライトに分割しました。
私が必要とするのは、プレイヤーが既存の絵文字またはその隣にある「変更」ボタンに触れると、設定のデフォルトの絵文字を変更できるようにすることです。 私はGamestrap UIと呼ばれるアセットからスクロールリストを表示し、4 x 20のemojiconsの配列を表示し、そこに目的のemojiconを選択することを考えていました。私はこれをどうやって行うのか分からず、助けに感謝します。私はもちろん、他の提案にもオープンしています。
ご協力いただきありがとうございます。選択した絵文字画面を表示

答えて

1

あなたがuGuiを使用している場合、それを行う方法はいくつかあります。私は単にビュープレハブを作成します。これは、内部にグリッドレイアウトを持つスクロールリストで構成されます。それは、テクスチャ/スプライトをロードすることによってビューを初期化し、それを選択する1つのアイコンを表すインスタンシエーションボタンプレハブのイメージコンポーネントに設定するスクリプトアタッチを有する。次にビューにコールバックがあり、クリックすると選択したイメージで呼び出されます。 https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-scroll-rect

https://docs.unity3d.com/ScriptReference/UI.GridLayoutGroup.html

:ここ

が参照され

関連する問題