はい、続きましてScrollViewネタ
たまに必要になる右と左のスクロールするやつ
これが以外と簡単に実装できたので記事にしてみる
こんなの
シンプルにScrollViewを作成すると中の要素が上下しか動かず親の左右がスクロールしない・・・。
それの対応
##シーンの構成
シーンはこんな感じです
Bgは背景画像
ScrollViewはこんな感じ
普通のUIScrollViewにUICenter OnChild とUIGridを追加
あとはこの後作成するScroll.csというスクリプトをアタッチ
###Prefab
中身としてContentsとScrollTipの2つのPrefabを作成
Contentsが左右にスクロールするコンテンツ
ScrollTipはContentsの中に入るチップです
こちらContentsのインスペクター
背景用画像と、BoxColliderそしてUIDragScrollView
こちらContentsの下のScroll Viewのインスペクタ
こちらも普通のScrollViewにUIGridを追加しただけ
続きましてこちらがScrollTipのインスペクタ
あたり判定用のColliderとUIDragScrollViewです
これの子に画像を配置しています
##スクリプト
スクリプトファイルは一つだけ。
通常通りの配置と、かわっているところはScrollTipにもう一つUIDragScrollViewを設定するところ
この二つ目のDragScrollViewのscrollViewに親の方のScrollViewを設定してあげれば上下だけでなく、左右も動く
##今回の感想
気づくと簡単にできるけど、気づかなかったらめんどくさいね・・。
はい、この記事はここまで〜