| //-------------------------------------------------------- | 
| //    [Author]:           玩个游戏 | 
| //    [  Date ]:           Tuesday, July 24, 2018 | 
| //-------------------------------------------------------- | 
|   | 
| using System; | 
| using System.Collections; | 
| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
| public class MainLevelDropCell : CellView | 
| { | 
|   | 
|     [SerializeField] Text dropValueText; | 
|     [SerializeField] ItemCell dropItemCell; | 
|     [SerializeField] Image lockImg; | 
|   | 
|   | 
|     public void Display(int itemID) | 
|     { | 
|         var value = PlayerDatas.Instance.baseData.ExAttr2; | 
|         var chapterID = value / 10000; | 
|         var config = MainChapterConfig.Get(chapterID); | 
|         var needChapterID = (int)MainChapterConfig.unLockedChapterDict[(object)itemID]; | 
|         bool isLock = (int)needChapterID > chapterID; | 
|   | 
|         dropItemCell.Init(new ItemCellModel(itemID, false, 0)); | 
|         dropItemCell.button.AddListener(()=> | 
|         {  | 
|             ItemTipUtility.Show(itemID); | 
|         }); | 
|   | 
|         if (isLock) | 
|         { | 
|             lockImg.SetActive(true); | 
|             dropValueText.text = UIHelper.AppendColor(TextColType.Red, needChapterID + "-" + "1" + Language.Get("FuncLimitOpen1")); | 
|         } | 
|         else | 
|         { | 
|             lockImg.SetActive(false); | 
|             int maxValue = 0; | 
|             if (config.DailyBootyUpperList != null) | 
|             {  | 
|                 for (int i = 0; i < config.DailyBootyUpperList.Length; i++) | 
|                 { | 
|                     if (config.DailyBootyUpperList[i][0] == itemID) | 
|                     { | 
|                         maxValue = config.DailyBootyUpperList[i][1]; | 
|                         break; | 
|                     } | 
|                 } | 
|             } | 
|             int curValue = 0; | 
|             MainLevelManager.Instance.m_DailyBootyDict.TryGetValue(itemID, out curValue); | 
|             dropValueText.text = UIHelper.AppendColor(curValue >= maxValue ? TextColType.Red : TextColType.Green, | 
|             UIHelper.ReplaceLargeNum(curValue) + "/" + UIHelper.ReplaceLargeNum(maxValue)); | 
|              | 
|         } | 
|     } | 
|   | 
| } |