C#上でローカルサーバーまたはオンラインサーバーとランキングデータをやり取りするためのもの。 オンラインサーバーについては別リポジトリ参照。
- SofmeRanking.zip をダウンロードして解凍する(リンク)
- SofmeRanking.dll を参照する。
- プログラム内から呼び出す
RankingManager.Inst.Setting(ゲーム名, ゲームID, オーダータイプ, オンライン動作); //必須
//例
//RankingManager.Inst.Setting("神のゲーム", 1, Ranking.OrderType.DESC);
//データ挿入
RankingManager.Inst.SaveData(スコアデータ, データ名);
//例
//RankingManager.Inst.SaveData(10.5, "ジェイソン");
//データ取得
//例
var data = RankingManager.Inst.GetData();
foreach(var e in data)
{
Console.WriteLine(e.ScoreValue);
Console.WriteLine(e.DataName);
}
RankingManager.Inst.Setting(ゲーム名, ゲームID, オーダータイプ, オンライン動作);
を実行せずに、
RankingManager.Inst.SaveData(10.5, "ジェイソン");
などを実行すると、エラーが発生する。
-
ゲーム名
文字列 -
ゲーム ID
符号なし整数型、 0 は指定不可 -
オーダータイプ
- ASC
昇順 - DESC
降順
- ASC
-
オンライン動作
デフォルトは true
オフライン動作のみにしたい場合は false 指定 -
スコアデータ
double 型 -
データ名
文字列型
最大 100 文字
詳しくはリファレンスへ reference
リポジトリ名に Unity って書いたけど、Untiy に依存しないように変更。
問題とかあれば issue 立ててくれたり連絡してくれるととてもありがたいです。
あと、正式な名前がきまってない…