1
0

More than 3 years have passed since last update.

【unityアドカレ2020夏】Magnetic Scroll Viewの紹介

Posted at

この記事はUnityアセット真夏のアドベントカレンダー 2020、26日目の記事になります。

昨日はAchamothさん【unity】Arbor3のparameter containerをListに変換する【アドカレ夏2020】でした。

概要

本日ご紹介したいアセットはMagnetic Scroll Viewです。
スワイプできるスクロールビューシステムです。

Top.gif

使い方法

UIに設置:
1.MagneticScrollViewを設置する。
2.Create/UI/Magnetic Scroll Viewを選択し、
スクリーンショット 2020-08-23 午前11.30.48.png

3.デフォルトのMagnetic Scroll ViewはHierarchy Viewに置かれます。
スクリーンショット 2020-08-23 午前11.31.28.png

Magnetic Scroll ViewのMagnetic Scroll Rectコンポーネント:
スクリーンショット 2020-08-23 午前11.33.19.png

パラメタ詳細説明はMagnetic Scroll ViewのDocumentationとTooltipが用意してるのここは細かいところを飛ばしたいと思います。

・Layout Settings:方向は縦横、元素のサイズなどUI Layout設定箇所。
・Control Settings:操作モード、移動速度など制御の設定箇所。
・Other Settings:ボタン、Index使うかどうか、Mask設定などその他の設定箇所。

ここからはよくあるscroll viewパターンのパラメタ例

1.左右見せるとIndex Tab表示
・Layout Settingsの
 ・Use Marginを無効する。
 ・Element Paddingを設定。
スクリーンショット 2020-08-23 午後0.19.51.png

・Index Tabを表示する。
スクリーンショット 2020-08-23 午後0.19.41.png

実行:
element padding.gif

2.Banner
Magnetic Scroll Rectコンポーネント以外、もう1箇所の調整が必要です。
・Layout SettingsのUse Marginを無効する。
スクリーンショット 2020-08-23 午後0.47.07.png

・Viewportのサイズは元素のサイズと一致する。
スクリーンショット 2020-08-23 午後0.47.26.png

実行:
banner.gif
ソシャゲーよくあるパータンです、自動スクロール機能は拡張必要になります。コルーチンで左右移動関数を呼ぶと簡単に実装できます。

3.左右ボタン付き
・Other SettingsのUse Buttonsを有効する。
スクリーンショット 2020-08-23 午後0.36.26.png

・有効すると、ボタンのObject、Scroll BackとScroll Forwardが生成されます。
スクリーンショット 2020-08-23 午後0.38.34.png

・デフォルトはこの画像の通りです。よくあるUIで調整します。
スクリーンショット 2020-08-23 午後0.44.02.png

実行:
ボタンもスワイプも操作できます。
button.gif

最後

Bannerなど大項目みたい通知UIとしてはとても操作しやすく、便利な機能と思います。
大量のデータの場合、EnhancedScrollerの方がおすすめです。

この2つAssetを一緒に使えれば、ゲーム内のScroll View機能はほぼ困りなしです。

明日はNoSeams Studioさんの「Invector + playmaker ノンコーディング開発でどこまでできる?」です。

1
0
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
1
0