質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

1228閲覧

Unity スクロールビューまたはボタンの3列表示

Wai8131

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2021/08/11 04:20

編集2021/08/12 09:49

前提・実現したいこと

Unityで、スクロールビューを作りたいと思っています。
TOP画面を表示し、ある場所を押したらスクロールビュー表示。
(上部にタブがあり、タブによってスクロールビューの内容が全然変わる)
画像付きのボタンを3列で表示し、ボタンをタップしたら詳細画面表示。
詳細画面の「決定」を押すと、TOP画面に戻るという流れにしたいです。

何年か前にもスクロールビューを組もうと頑張ってみたのですが
スクロールビューが上手く動かないことが多く、断念していました。
久しぶりにまた作ってみたいという気力がわいてきたので、質問しています。

スクロールビューにこだわっているわけでは無いため、
ボタンを3列で表示し、画面上に表示できないものは▲▼とかのボタンを用意し
表示を切り替えるというのも良いと思っています。
ただ、ボタンだとタブの内容や押したボタンの内容の保持が難しいのではと思っています。

無償のアセットを利用しようかとも思ったのですが
アプリに組み込んで利用して良いのかとか、色々と不安だったため利用してません。

画像は念のためにスクロールビューに表示したいと思ってましたが、
なくても問題ありません。

イメージ図(全体像)

イメージ説明

発生している問題・エラーメッセージ

・スクロールビューとボタンはどちらが良いか
選択可能数は50以上あります。タブ1,タブ2、タブ3で選択できる項目は違います。

・押されたボタンまたはスクロールビュー内の物、判定方法
ボタンもスクロールバー内部のものも動的に作成します
共通のリストを作り、選択したボタン(List)のIndexを取得して

⇒ボタンの場合、ボタン表示を切り替える方法が分からなくなる
やはりスクロールビュー?
uGUI で動的にボタンを作る
https://kido0617.github.io/unity/2014-12-07-ugui-dynamically-create-button/

 

試したこと

土日にならないと作業ができないため
Google検索をしまくっています。

【Unity】ScrollViewを理解したい(※随時追記予定)
https://taidanahibi.com/unity/unity-scrollview/
これを読んで勉強中、当時何故出来なかったのか原因は不明。
土曜日に本格的に作業します。
また、出来なかった場合のソースコードなども掲載します。

データ自体はXML形式で保存しようと思っています。
JSONでも良いのだけれど…特にこだわりはありません。

Unity/C#で XMLファイルとしてデータを保存する(UTF-8/日本語対応)
https://littlewing.hatenablog.com/entry/2015/10/29/132747

色々と作成しつつ、考えてみようと思います。

補足情報(FW/ツールのバージョンなど)

Unity 2021.1.16

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

色んなサイトを調べて組み合わせたら出来ました。
画像をはめ込むのは面倒だったので除外しました。
リスト内に動的に追加するのが意外と面倒だったため
何か別の手段を検討しようと思います。

投稿2021/08/24 05:54

Wai8131

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問