UnityでScrollViewを使ってリストを表示する場合、一回表示した後にリストの中身を入れ替えてもう一度表示すると最初に表示した位置で表示されてしまう場合があったので、もう一度表示する場合、スクロールの表示位置をコードで一番上に持っていく方法に関するメモ。
ScrollViewの表示位置をコードから一番上に設定する方法
ScrollViewの表示位置をコードから一番上に戻したい場合、以下の方法が使えます。
scrollRect.verticalNormalizedPosition = 1.0f;
https://docs.unity3d.com/ja/current/ScriptReference/UI.ScrollRect-verticalNormalizedPosition.htmldocs.unity3d.com
verticalNormalizedPositionを0〜1の間で変更すればScrollViewの表示位置が変更できます。
一番上を表示したい場合は1.0、中央は0.5、一番下にしたい場合は0を指定すればOKです。