ホーリーのプログラミング日記

ホーリーのプログラミング日記

エキセントリック・スーパーアプリクリエイター / アプリ総DL数 約180万 / 全然分からない 俺は雰囲気でアプリを作ってる / iOS : apple.co/3m3HxSm / Android : bit.ly/3ma0liZ

【Unity】ScrollRectのスクロール位置をスクリプトから変更する

 

自分への備忘録です。

 

ScrollRectを使って、長ったらしい文章を表示させてたんですけど、場面を切り替えても、スクロール位置が戻らないんですよ。

GIFで説明するとこんな感じです。

 

f:id:gevvoihorry:20190312070511g:plain

 

これいくつか方法があると思うんですが、今回はスクロール位置をスクリプトから変更しようと思いました。参考にしたのは公式のこれ。

Unity - Scripting API: UI.ScrollRect.verticalNormalizedPosition

 

public ScrollRect scrollRect;

 

ScrollRectを設定して。

 

scrollRect.verticalNormalizedPosition = 1.0f;

 

verticalNormalizedPositionを変更してやればOKですね。

一番上に戻すには1.0fを入れてやればOKでした。