【Unity】Canvasのスクロールビューの下側に余分(遊び)を持たせる方法 (UI ScrollRect)

Unity

はじめに

こうするにはどうするかという記事です。

環境

  • MacOS BigSur (11.4)
  • Unity (2020.3.14f1)

リストビューの構成

UnityにはListViewというコンポーネントは存在していないので、自前でそれっぽく作る必要があります。

冒頭のリストビューみたいなものはこうやって作っています。

ScrollViewを配置
Contentに VerticalLayoutGroup をアタッチ
Content に Content Size Fitter をアタッチ (縦方向のサイズを可変にする)
Content に セルを大量配置してリストビューのような形にしている

スクロールビューの下側に余分(遊び)を持たせる

そんな難しい話ではありませんでした。。

ScrollViewの ContentのPaddingのBottomに多めに値入れるだけです

そうすると見た目はそのままで、スクロールを最後までしたときに隙間が生まれます。

おわりに

いやーUnityはまだまだ奥が深すぎる。。

それでは、また。

読者登録・Twitterのフォローをしていただけると、ハッピーになります。