Ejemplo n.º 1
0
    // --------------------------------------------------//

    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();
    }
Ejemplo n.º 2
0
    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;
    }