はい、こんにちは〜あゆめぐです。
NGUIでいくつか記事をまとめてかくよ〜^^
最初はNGUI ScrollViewとWrapContentでスロットみたいなものをつくってみた。
こんなの
左側のボタンでスロット回転、スロットの下のボタンで一個ずつリールが止まるだけのシンプルなもの
止まったときに上のラベルに数字が表示されます
##シーンの構成
シーンはこんな感じです
1つのリールはScrollViewオブジェクトににUIScroll Viewをアタッチ
その下のUIWrap Contentを下図のように設定
UIWrapContentが下の要素をループさせるもの
UICenterOnChildは真ん中に要素を移動させるためのものです。
スロットの数字はそれぞれ下図のように設定
この画像の下にLabelを配置して数字おいています
他は特に特別なことはしていませんので説明を割愛
##スクリプト
スクリプトファイルは一つだけ。
resultLabelとreelは該当するものをドラッグで設定する。
##今回の感想
以外と作成するのに苦労した・・・。
リールを停止した際にすぐに().Recenter()を呼ぶと、下の方が真ん中に近ければ下から上に動くことや、距離が遠い場合、回っている速度より早く中心位置に移動したりと、いろいろ問題があって
それを改善するために、
このソースを追加した。もっとうまいやり方があるのかもしれないけれど・・・とりあえず意図した通りに動くようになったのでいったんこれで終了