2016/06/21
概要
昨日書いた、CsvReaderクラスの続きで、使い方のご紹介。
csvファイルを読み込みたいときって、こんなデータをプログラムで使いたいなーってときだと思う。
#id,武器名,攻撃力
0,木刀,10
1,鉄の剣,20
2,銀の剣,30
3,ミスリルソード,40
結局やりたいことは、どっかのフォルダに置いてあるCsvを読み込んで、List(配列)に変換するってことだけなので、1行でかけたらうれしい。要は以下の様な感じで。
————-
//武器リストをnewするぜ!
WeaponList weapons= new WeaponList(“ファイルの場所”,”最初の行を読み込むか?”);
//鉄の剣がほしいぜ!
Weapon w = weapons[1] ; //鉄の剣を取得!
————-
必要なコードは前回のコードCsvReader.csとClassList.csの2つ
ClassList.cs
使い方
テストスクリプトは以下。
・Resources/Texts以下にweapon_list.csを作成しておく。
・TestScriptをシーン上の適当なObjectにはりつけ。
無事読み込めた。
WeaponListクラスで、例えば攻撃力が〇〇以上の剣をLinqで取得して返すメソッドとか作ればよさげ。
あとがき
最近は書いたコードのフィードバックもいただけてるので、非常に勉強になってます。
忌憚のない意見心よりお待ちしております。