| | |
| | | _TaskRamusList.OnRefreshCell += OnRefreshGridCell;
|
| | | playerPack.RefreshItemCountAct += RefreshItemCountAct;
|
| | | playerPack.ItemCntReduceAct += ItemCntReduceAct;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;//数据的刷新(h0418)
|
| | | OnCreateGridLineCell(_TaskRamusList);
|
| | | }
|
| | |
|
| | |
| | | _TaskRamusList.OnRefreshCell -= OnRefreshGridCell;
|
| | | playerPack.RefreshItemCountAct -= RefreshItemCountAct;
|
| | | playerPack.ItemCntReduceAct -= ItemCntReduceAct;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;//数据的刷新(h0418)
|
| | | }
|
| | |
|
| | | private void Updatefighting(PlayerDataRefresh obj)
|
| | | {
|
| | | if (obj == PlayerDataRefresh.LV)
|
| | | {
|
| | | OpenShowButton();
|
| | | }
|
| | | }
|
| | |
|
| | | private void OpenShowButton()
|
| | | {
|
| | | if (mainModel.TaskId_Skill1.Contains(TaskIdNow))
|
| | | {
|
| | | if (PlayerDatas.Instance.baseData.LV >= mainModel.TaskLv)
|
| | | {
|
| | | _Btn_Forward.gameObject.SetActive(true);
|
| | | }
|
| | | else
|
| | | {
|
| | | _Btn_Forward.gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | }
|
| | | private void ItemCntReduceAct(PackType arg1, int arg2, int arg3)
|
| | | {
|
| | | if (arg1 == PackType.rptItem && arg3 == mainModel.ItemID)
|
| | |
| | | if (TaskId != TaskIdNow)
|
| | | {
|
| | | TaskIdNow = TaskId;
|
| | | OpenShowButton();
|
| | | _TaskRamusList.m_Scorller.RefreshActiveCellViews();//刷新当前可见
|
| | | }
|
| | | });
|
| | |
| | | string str = string.Empty;
|
| | | if (mainModel.TaskId_Skill1.Contains(taskID))
|
| | | {
|
| | | if (PlayerDatas.Instance.baseData.LV >= mainModel.TaskLv)
|
| | | {
|
| | | int itemNumber = playerPack.GetItemCountByID(PackType.rptItem, mainModel.ItemID);//获取特殊物品
|
| | | if (itemNumber >= mainModel.ItemNumber)
|
| | | {
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | string Str_C = string.Format(Language.Get("PassiveSkillTask5"), mainModel.TaskLv);
|
| | | str = Str_C;
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | str = Config.Instance.Get<TASKINFOConfig>(strINfor).show_writing;
|
| | | }
|
| | | str = WordAnalysis.Color_Start_Regex.Replace(str, string.Empty);
|