1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- using LitJson;
- public class LeaderBoardManager {
- private List<LeaderBoardItemData> list;
- public event CallBackUtil.SimpleCallBack OnSetData;
- public LeaderBoardManager()
- {
- list = new List<LeaderBoardItemData> ();
- }
- private static LeaderBoardManager instance;
- public static LeaderBoardManager GetInstance()
- {
- if (instance == null)
- instance = new LeaderBoardManager ();
- return instance;
- }
- public void RequestData()
- {
- Session.GetInstance ().GetNetworkManager ().GetLeaderBoard ();
- }
- public void SetData(JsonData json)
- {
- list.Clear ();
- for(int i=0; i<json.Count; i++)
- {
- list.Add(new LeaderBoardItemData(i+1, json[i]));
- }
- if (OnSetData != null)
- OnSetData ();
- }
- public List<LeaderBoardItemData> GetData()
- {
- return list;
- }
- }
|