【Unity】Listのソート方法
おはようございます。
大坂です。
曜日感覚がなくて昨日木曜日なのをすっかり忘れてました…。
このところ土日もつぶれてるので…(言い訳
さて、今週も小ネタというにも短い感じになりそうですが、Listのソート使いたかったんです。
List<int>とかを使っているときは「Sort()」を使えばソートしてくれますね。
List<WeaponData>とか自分で作成したクラスの中身でソートしたい場合なんかはこんな感じですかね。
こんな感じでできますね。
最近ちょっと使ったのでメモ程度です。
では今週もこれにてノシ
大坂です。
曜日感覚がなくて昨日木曜日なのをすっかり忘れてました…。
このところ土日もつぶれてるので…(言い訳
さて、今週も小ネタというにも短い感じになりそうですが、Listのソート使いたかったんです。
List<int>とかを使っているときは「Sort()」を使えばソートしてくれますね。
List<WeaponData>とか自分で作成したクラスの中身でソートしたい場合なんかはこんな感じですかね。
// 適当にこんなクラス
public class WeaponData() {
int weaponID,
int category,
string weaponName,
int atk,
…
}
List<WeaponData> weaponList = List<WeaponData>();
// リストに入れるデータは省略
// ソート方法
// IDでソートしたい場合
weaponList.Sort((a, b) => a.weaponID.CompareTo(b.weaponID));
// カテゴリーでソートしたい場合
weaponList.Sort((a, b) => a.category.CompareTo(b.category));
こんな感じでできますね。
最近ちょっと使ったのでメモ程度です。
では今週もこれにてノシ
Category: 開発日記(Unity)
« 【ハルシオンブログ】Unityで左回転画面、右回転画面のどっちにも対応したい時のやり方。ただのautoRotationだとアプリ開始時に縦になっちゃうよーーふぇぇん 解消法 | 【ハルシオンブログ】uGUIのImageでTiledを使ったらiOSが変になった!!iOSってtiled対応してないの?なんなの? »
コメント
| h o m e |