//-------------------------------------------------------- 
 | 
//    [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)); 
 | 
             
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |