カロリーメイトください

Barbaroi Ware(バルバロイ・ウェア)という名前でアプリ開発してます

競走馬血統検索アプリ製作記【10】

f:id:yjkym:20190304211806p:plain

kankeli.net ↑これのスマホアプリ版を作りたいなって。

進捗

  • EnhancedControllerの導入
    大量のデータをスクロールビューに表示してもスマホの表示が重くならないようにEnhancedControllerというアセットを導入する。

assetstore.unity.com

あんまり正しい使い方は理解できていないが、なんとなくこんな感じかな?という風に組んでいってとりあえず目的を達成することはできた。

競走馬データを表示しているオブジェクトをいい感じに使いまわししてくれるので、すべてのデータを表示するときよりはるかに早く表示することができる。
調子に乗ってスクロールビューに結果全部表示しようかなとも思っていたのだが、せいぜい上位500頭も表示しておけば十分だろうという結論になった。
あんまりマニアックな作り込みしてもね…。

しかし、「父父父:Northern Dancer」みたいな検索結果が10,000を超えるような条件を指定すると、やはりデータ取得に時間がかかってしまう。
DBのインデックスとかで対策できるのか、もうそういうイレギュラーな条件は切り捨ててしまうのか、ボトルネックを調査してまた検討しなければいけない。

  • 結果表示画面のデザイン調整

結果表示画面が少し寂しいので、とりあえず性別部分と抹消を示す部分を色付き太字にした。

今後たとえばG1を制覇した馬や重賞を勝利した馬にはそれを示すアイコンを一緒に表示できるようになるとかっこいい。

今使っているベータベースでは難しいが、将来的に改良していきたい部分。

参考サイト

baba-s.hatenablog.com

assetstore.unity.com

カロリーメイトください。