はじめに
今回は以下のGifのような縦(Vertical
とHorizontal
を入れ替えれば横)スクロールのScroll View
の実装してみようという記事になります。
やり方
Hierarchy上で右クリックをし、UI > Scroll View
を選択します。
このときに縦スクロールの場合ならScroll Horizontal
というゲームオブジェクトは削除してしまって構いません。またScroll View
というゲームオブジェクトのScroll Rect
コンポーネントのHorizontal
のチェックマークをはずしておきます。
Scroll View
の孫にContent
というゲームオブジェクトがあると思うので、以下の2つのコンポーネントをアタッチします。(縦スクロールの場合)
VerticalLayoutGroup
ContentSizeFitter
また上記画像のようにVerticalLayoutGroup
に対して以下の操作をします。
Control Child Size
のWidth
にのみチェックマークを入れるChild Force Expand
のWidth
にのみチェックマークを入れる
最後にContentSizeFitter
のVertical Fit
をMin Size
にすれば完成です。
動作確認
Content
ゲームオブジェクトの子に適当に大量のImage
を配置してみます。(Hierarchyを右クリックして、UI > Image
)