| | |
| | | [SerializeField] Button m_ChallengeButton;//挑战 |
| | | [SerializeField] Transform m_GridMiddle;//中间组 |
| | | [SerializeField] Transform m_GridBottom;//底层组 |
| | | [SerializeField] Text m_TextNumber;//扫荡战力 |
| | | [SerializeField] Text m_Text_Fight;//我的战力 |
| | | ItemTipsModel _itemTipsModel;
|
| | | ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); } }
|
| | | IceCrystalVeinModel m_IceCrystalVeinModel; |
| | |
| | | AddIceLodeStarAwardList(); |
| | | SetGridMiddle(); |
| | | SetGridBotton();
|
| | |
|
| | | m_Text_Fight.text= PlayerDatas.Instance.baseData.FightPoint.ToString();
|
| | | m_TextNumber.text = 66666666666666.ToString();
|
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | | { |
| | | model.dungeonRecordChangeEvent += dungeonRecordChangeEvent; |
| | | iceCrystalVeinModel.UpdateIceLodeInf += UpdateIceLodeInf; |
| | | iceCrystalVeinModel.UpdateIceLodeInf += UpdateIceLodeInf;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;//数据的刷新(h0418) |
| | | }
|
| | |
|
| | |
|
| | |
| | | protected override void OnAfterClose() |
| | | {
|
| | | model.dungeonRecordChangeEvent -= dungeonRecordChangeEvent;
|
| | | iceCrystalVeinModel.UpdateIceLodeInf -= UpdateIceLodeInf; |
| | | iceCrystalVeinModel.UpdateIceLodeInf -= UpdateIceLodeInf;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;//数据的刷新(h0418) |
| | | }
|
| | |
|
| | | private void Updatefighting(PlayerDataRefresh obj)
|
| | | {
|
| | | if (obj == PlayerDataRefresh.FightPower)
|
| | | {
|
| | | m_Text_Fight.text = PlayerDatas.Instance.baseData.FightPoint.ToString();
|
| | | }
|
| | | }
|
| | |
|
| | | private void UpdateIceLodeInf()
|
| | |
| | | {
|
| | | StarAll = iceCrystalVeinModel.GetAllStar();
|
| | | m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见
|
| | | SetGridBotton();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | ObjChild.SetActive(true);
|
| | | ItemCell _ItemCell = ObjChild.transform.Find("ItemCell_1").GetComponent<ItemCell>();
|
| | | Text TextStar = ObjChild.transform.Find("Text_Star").GetComponent<Text>();
|
| | | GameObject m_NIKE= ObjChild.transform.Find("NIKE").gameObject;
|
| | | GameObject m_Collar = ObjChild.transform.Find("Collar").gameObject;
|
| | | TextStar.text = StarAll + "/" + IceLode.Star;
|
| | | m_NIKE.SetActive(false);
|
| | | m_Collar.SetActive(false);
|
| | | bool _bool = MathUtility.GetBitValue((uint)iceCrystalVeinModel.AwardRecord, (ushort)IceLode.Index);
|
| | | if (StarAll >= IceLode.Star)//是否到达领取条件
|
| | | { |
| | | if (_bool)
|
| | | {
|
| | | m_NIKE.SetActive(true);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_Collar.SetActive(true);
|
| | | }
|
| | | }
|
| | | ItemCellModel cellModel = new ItemCellModel(IceLode.ItemID, true, (ulong)1);
|
| | | _ItemCell.Init(cellModel);
|
| | | int type = i;
|
| | | _ItemCell.cellBtn.SetListener(() =>
|
| | | {
|
| | | if (StarAll >= IceLode.Star && !_bool)
|
| | | {
|
| | | iceCrystalVeinModel.SendGetAward(IceLode.Index);
|
| | | return;
|
| | | }
|
| | | ItemAttrData attrData = new ItemAttrData(IceLode.ItemID, false, (ulong)1);
|
| | | itemTipsModel.SetItemTipsModel(attrData);
|
| | | return;
|
| | | });
|
| | | }
|
| | | else
|