| | |
| | | [SerializeField] Image sellImg;
|
| | | [SerializeField] Button shopCellBtn;
|
| | | [SerializeField] Text refreshTimeText;
|
| | | [SerializeField] RedpointBehaviour redpointBeh;
|
| | |
|
| | | StoreModel _storeModel;
|
| | | StoreModel m_storeModel
|
| | |
| | | get { return _storeModel ?? (_storeModel = ModelCenter.Instance.GetModel<StoreModel>()); }
|
| | | }
|
| | | ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
|
| | | CrossServerOneVsOneModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
|
| | |
|
| | | public void SetDisplay(StoreConfig storeConfig)
|
| | | {
|
| | | ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(m_storeModel.GetReplaceId(storeConfig.ID,storeConfig.ItemID));
|
| | | if (itemConfig == null) return;
|
| | |
|
| | | Redpoint redpoint = crossServerModel.GetRedpointById(storeConfig.ID);
|
| | | if(redpoint != null)
|
| | | {
|
| | | redpointBeh.redpointId = redpoint.id;
|
| | | }
|
| | | ItemCellModel cellModel = new ItemCellModel(itemConfig.ID, false, 0, storeConfig.IsBind,"",PackType.rptDeleted,true);
|
| | | itemCell.Init(cellModel);
|
| | | nameText.text = itemConfig.ItemName;
|
| | |
| | | shopCellBtn.AddListener(()=>
|
| | | {
|
| | | m_storeModel.OnClickShopCell(storeConfig);
|
| | | crossServerModel.ClearRedpoint(storeConfig.ID);
|
| | | });
|
| | |
|
| | | }
|