質問編集履歴

2

削除

2022/08/06 15:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- UnityのUGUIのスクロールビューの要素のサイズについて
1
+ 削除削除削除削除削除
test CHANGED
@@ -1,28 +1 @@
1
- ### 前提
2
- UGUIでUIを作るにあたって、そのサイズをAnchrosで設定しています。
3
- つまり、RectTransformのstrechを0にする。Anchorsの数値でサイズを調整するというものです。
1
+ 削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除削除
4
- ですので、横長のボタンを作るとき、200×100のサイズのボタン。という指定ではなく、そのボタンの親のサイズの、横が50%、縦は30%。というような指定です。
5
- ↓この例だと、Anchorsの設定により、親と全く同じサイズになりますね。
6
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-19/e64a65d3-ff0c-48ea-9751-e25b487571a3.png)
7
-
8
-
9
- ### 発生している問題・エラーメッセージ
10
- この方針で画面を作成して特に問題はなかったのですが、スクロールビューを作成すると、問題が発生しました。
11
- まず、ドキュメントを見たり、こちらのサイトを参考にして、スクロールビューを作りました。
12
- https://hiyotama.hatenablog.com/entry/2019/08/19/121601
13
-
14
- そして、Vertical Layout GroupとContent Size Fitterが子要素(この場合はスクロールビューで表示するコンテンツ)のサイズに影響を与えることと、その子要素(コンテンツ)のサイズはLayout Elementで設定することが分かりました。
15
-
16
- しかし、↓のようにLayout Elementは数値を指定するだけで、親のサイズの10%だとか、そういった指定が出来ません。
17
- また、RectTransformの上部に「Vertical Layout Groupで設定するから変更できねえぞ!」と表示され、Anchrosなどを操作出来なくなります。
18
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-19/47629bc0-9756-4604-a1a7-db7c08a313f7.png)
19
-
20
- ### 試したこと
21
- Vertical Layout Groupがあることで、その子要素であるコンテンツのサイズを変更できない。ならばと、Vertical Layout Groupを外してみると、コンテンツが整理されなくなってしまいます(動的にコンテンツを追加すると、それぞれが同じ位置に表示され、被ってしまう)
22
- スクロールビューで表示するコンテンツの数があらかじめ決まっており、動的に追加しない場合はVertical Layout Groupを使わないこの方法でなんとかなるのかもしれませんが、今回作成するスクロールビューは動的にコンテンツを追加したいものです。しかし、そのサイズを親のサイズに応じたものに変更することができない、と困っています。
23
-
24
- この問題の解決方法を教えていただけないでしょうか。
25
-
26
- ### 補足情報(FW/ツールのバージョンなど)
27
- unityのバージョンは2021.3.4f1
28
-

1

日本語が変な所と余計な記述を削除

2022/07/19 00:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,16 +14,15 @@
14
14
  そして、Vertical Layout GroupとContent Size Fitterが子要素(この場合はスクロールビューで表示するコンテンツ)のサイズに影響を与えることと、その子要素(コンテンツ)のサイズはLayout Elementで設定することが分かりました。
15
15
 
16
16
  しかし、↓のようにLayout Elementは数値を指定するだけで、親のサイズの10%だとか、そういった指定が出来ません。
17
- また、RectTransformにAnchrosなどはVertical Layout Groupで設定するか変更できねえぞ!と表示され、操作することが出来なくなっています。
17
+ また、RectTransformの上部Vertical Layout Groupで設定するか変更できねえぞ!と表示され、Anchrosなどを操作出来なくなます。
18
18
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-19/47629bc0-9756-4604-a1a7-db7c08a313f7.png)
19
19
 
20
20
  ### 試したこと
21
21
  Vertical Layout Groupがあることで、その子要素であるコンテンツのサイズを変更できない。ならばと、Vertical Layout Groupを外してみると、コンテンツが整理されなくなってしまいます(動的にコンテンツを追加すると、それぞれが同じ位置に表示され、被ってしまう)
22
- スクロールビューで表示するコンテンツの数があらかじめ決まっており、動的に追加しない場合はVertical Layout Groupを使わないこの方法でなんとかなるのかもしれませんが、今回作成するスクロールビューは動的にコンテンツを追加したいものです。しかし、そのサイズを親のサイズに応じ変更することができない、と困っています。
22
+ スクロールビューで表示するコンテンツの数があらかじめ決まっており、動的に追加しない場合はVertical Layout Groupを使わないこの方法でなんとかなるのかもしれませんが、今回作成するスクロールビューは動的にコンテンツを追加したいものです。しかし、そのサイズを親のサイズに応じたものに変更することができない、と困っています。
23
23
 
24
24
  この問題の解決方法を教えていただけないでしょうか。
25
25
 
26
26
  ### 補足情報(FW/ツールのバージョンなど)
27
27
  unityのバージョンは2021.3.4f1
28
- TextMeshProのバージョンは3.0.6
29
28