コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】uGUI で ScrollRect の Content のサイズを末尾の子オブジェクトに合わせる方法

概要

f:id:baba_s:20180528210925g:plain

例えばこのように ScrollRect に大量のオブジェクトを並べた時に、
ScrollRect の縦幅を末尾の子オブジェクトに合わせたい場合、

f:id:baba_s:20180528210950p:plain

Layout オブジェクトに「Content Size Fitter」をアタッチして
「Vertical Fit」を「Preferred Size」を設定して

f:id:baba_s:20180528210956p:plain

Content オブジェクトに「Vertical Layout Group」と「Content Size Fitter」をアタッチして
「Vertical Layout Group」の「Child Alignment」を「Upper Center」にして
「Content Size Fitter」の「Vertical Fit」を「Preferred Size」にすることで、

f:id:baba_s:20180528211110g:plain

ScrollRect の縦幅をキレイに調整できます