| | |
| | | [SerializeField] GameObject StarGroup;
|
| | | [SerializeField] List<ImageEx> starList = new List<ImageEx>(); //星星显示隐藏 starList和starShowList数量一致
|
| | | [SerializeField] List<ImageEx> starShowList = new List<ImageEx>(); //星星是亮是暗
|
| | | [SerializeField] Image imgAddStarRad;
|
| | | [SerializeField] Image imgUnLockRad;
|
| | | PhantasmPavilionModel model { get { return ModelCenter.Instance.GetModel<PhantasmPavilionModel>(); } }
|
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | |
|
| | |
| | | starUpItemCell.SetActive(isStarUpNeedItem && unLockState == 2 && !isLimitTime && isNoMaxStar);
|
| | | btnUnLock.SetActive(isUnLockNeedItem && unLockState != 2);
|
| | | btnAddStar.SetActive(isStarUpNeedItem && unLockState == 2 && !isLimitTime && isNoMaxStar);
|
| | | int itemIdx = 0;
|
| | | int countx = 0;
|
| | | imgUnLockRad.SetActive(
|
| | | isUnLockNeedItem && unLockState != 2 &&
|
| | | model.TryGetUnLockNeedItem(model.selectTab, model.selectItemId, out itemIdx, out countx) &&
|
| | | packModel.GetItemCountByID(PackType.Item, itemId) >= countx &&
|
| | | ItemConfig.Has(itemId) && ItemConfig.Get(itemId).UseLV <= PlayerDatas.Instance.baseData.LV &&
|
| | | packModel.GetItemGUIDByID(itemId) != null &&
|
| | | packModel.GetItemByGuid(packModel.GetItemGUIDByID(itemId)) != null);
|
| | | itemIdx = 0;
|
| | | countx = 0;
|
| | | imgAddStarRad.SetActive(
|
| | | isStarUpNeedItem && unLockState == 2 && !isLimitTime && isNoMaxStar &&
|
| | | model.TryGetUpStar(model.selectTab, model.selectItemId, out int nowUpStarx) &&
|
| | | model.TryGetStarUpNeedItem(model.selectTab, model.selectItemId, nowUpStar, out itemIdx, out countx) && |
| | | packModel.GetItemCountByID(PackType.Item, itemId) >= countx);
|
| | | StarGroup.SetActive(isInfo && isMaxStarLV && unLockState == 2);
|
| | |
|
| | | if (model.selectTab == PhantasmPavilionTab.ChatExpression)
|