AppSeedのアプリ開発ブログ

アプリ開発会社AppSeed(アップシード)開発担当のブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsや備忘録、アプリ開発に役立つ情報を発信します。

【Unity】ScrollViewの表示位置をコードから一番上に設定する方法

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です。