using UnityEngine; using System.Collections; using System.Collections.Generic; using LitJson; public class MissionManager { private List dataList; public int numCompleted = 0; public MissionManager() { dataList = new List(); } private static MissionManager instance; public static MissionManager GetInstance() { if(instance == null) { instance = new MissionManager(); } return instance; } private CallBackUtil.SimpleCallBack callBack; public void RequestMissionData(CallBackUtil.SimpleCallBack callBack) { if(dataList.Count == 0) { this.callBack = callBack; Session.GetInstance().GetNetworkManager().GetMission(); } else { if(callBack != null) callBack(); } } public void Init(JsonData json) { dataList.Clear(); JsonData list = json["m"]; for(int i=0; i= data.target && data.rewarded == 0) { numCompleted++; } } if (BattleController.battleType == BattleController.BattleType.Menu) Session.GetInstance ().GetBattleSession ().GetBattleController ().menuUI.missionBar.Refresh (); } public List GetMissionList() { return dataList; } public MissionData GetData(int id) { for(int i=0; i