// --------------------------------------------------// protected override void Awake() { if (null == Globals.Instance.MGUIManager) { return; } base.Awake(); Globals.Instance.MSceneManager.ChangeCameraActiveState(SceneManager.CameraActiveState.TASKCAMERA); playerData = Globals.Instance.MGameDataManager.MActorData; jobConfig = Globals.Instance.MDataTableManager.GetConfig <JobConfig>(); jobPlaceConfig = Globals.Instance.MDataTableManager.GetConfig <JobPlaceConfig>(); UIEventListener.Get(BackHomeBtn.gameObject).onClick += delegate(GameObject go) { this.Close(); }; UIEventListener.Get(BackBtn.gameObject).onClick += delegate(GameObject go) { NGUITools.SetActive(JobPlaceUIScrollView.gameObject, true); NGUITools.SetActive(JobInformation.gameObject, false); }; RefreshLabel.text = ShowRefreshTime(); FristCacheJobListInfor(); }
private void RefreshJobList(PlayerData playerData) { Dictionary <int, List <int> > jobRefreshDic = new Dictionary <int, List <int> >(); JobPlaceConfig jobPlaceConfig = Globals.Instance.MDataTableManager.GetConfig <JobPlaceConfig>(); JobConfig jobConfig = Globals.Instance.MDataTableManager.GetConfig <JobConfig>(); foreach (KeyValuePair <int, JobPlaceConfig.JobPlaceElement> jobPlaceElement in jobPlaceConfig.GetJobPlaceElementList()) { jobRefreshDic.Add(jobPlaceElement.Key, jobConfig.GetJobSingleElementList(jobPlaceElement.Key)); } Globals.Instance.MJobManager.getJobPlaceInformationDic = jobRefreshDic; NetSender.Instance.C2GSModifyJobListReq(jobRefreshDic, playerData.starData.nLineDay); Globals.Instance.MJobManager.GetJobRefreshLastTime = playerData.starData.nLineDay; }