示例#1
0
    public override void parseConfig(string str)
    {
        string[]       strArr       = str.Split('|');
        string         weekCardInfo = strArr[0];
        string         prizeInfo    = strArr[1];
        string         limitLv      = strArr[2];
        WeekCardSample sample;

        if (weekCards == null)
        {
            weekCards = new Dictionary <int, WeekCardSample>();
        }
        sample = new WeekCardSample(weekCardInfo, prizeInfo, limitLv);
        if (!weekCards.ContainsKey(sample.id))
        {
            weekCards.Add(sample.id, sample);
            if (prizesDic == null)
            {
                prizesDic = new Dictionary <int, PrizeSample[]>();
            }
            if (!prizesDic.ContainsKey(sample.id))
            {
                prizesDic.Add(sample.id, sample.prizes);
            }
        }
    }
 public void init(WeekCardSample _sample, WindowBase _parent)
 {
     sample = _sample;
     if (sample != null)
     {
         lab_timeInfo.text       = LanguageConfigManager.Instance.getLanguage(sample.des);
         lab_rmbCount.text       = sample.costDiamond.ToString();
         btn_buy.fatherWindow    = _parent;
         btn_buy.gameObject.name = sample.id.ToString();
     }
 }