メインコンテンツへスキップ
< すべてのトピックに戻る

ランキングを表示するには?

サーバー等から取得したスコアデータのリストを、C#のLINQなどを使って降順(高い順)にソート(並び替え)し、ScrollView内のUIテキストに順番に流し込みます。

取得したデータは順番がバラバラなことがあるため、正しく順位付けを行い、画面からはみ出さないようにスクロール可能なリストUIとして動的に生成する必要があるためです。

var sortedList = scoreList.OrderByDescending(x => x.score).ToList();でソートします。ランキング1行分のプレハブを用意し、ループ処理で Instantiate しながら順位、名前、スコアのテキストを書き換えてScrollViewのContent下に配置します。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に