2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Unity】スクロールビュー

Last updated at Posted at 2019-12-28

使い方

スクロールバーを作成する。

・Create -> UI -> Scroll View を追加する。
・Scroll View -> Viewport -> Content下に表示したいオブジェクトを配置する。

キャプチャ.PNG

キャプチャ.PNG

スクロールバーで端点以上にスクロールさせない。

Scroll Viewの「Scroll Rect」コンポーネントにおいて、
MovementTypeを「Elastic(弾性)」から「Clamped」にする。
キャプチャ.PNG

movementType 説明
Elastic スクロールバーの外側にはスクロールできない。
Clamped スクロールしている間は外側にスクロールできる。(離すと戻る)
Unrestriced スクロールバーに制限されずスクロールできてしまう。

水平(垂直)スクロールバーを削除する。

・ヒエラルキービューからScrollbar Horizontalを削除する。
・Scroll Viewの「Scroll Rect」コンポーネントのHorizontail Scrollbarを
「None(未割当)」にする。
・シーンビューで垂直スクロールバーの画像の高さを、ViewPortに合わせる。

Viewportの存在意義

・Maskコンポーネントが付与されていることにより、Viewportの領域外のContentsを
非表示にすることができる。

コンテンツの高さ(幅)を動的に切り替える。

表示するコンテンツの量が異なる場合、それに合わせたスクロール量を決定する必要がある。
・Contentに「Content Size Filtter」を追加する。
・Vertical Fitを「Preffered Size」にする。

参考サイト

自動レイアウト
【Unity】uGUIの自動レイアウトが分かりにくいと評判なので解説してみる
【Unity】動的に要素が増える背景画像付きのScroolViewの実装方法

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?