Ejemplo n.º 1
0
 private void ClearShowList()
 {
     foreach (var obj in rewardItemList)
     {
         StarReward.CacheInstance(obj);
     }
     rewardItemList.Clear();
 }
Ejemplo n.º 2
0
        private void ShowRewardInfo()
        {
            ClearShowList();

            StarCount.text.text = LanguageMgr.GetText("Explore_StarsPage_Own", PlayerDataMgr.singleton.GetChapterStar());

            foreach (LevelStarReward_TableItem starRes in TableMgr.singleton.LevelStarRewardTable.getEnumerator())
            {
                var rewardItem = StarReward.GetInstance();

                rewardItem.Init(starRes);
                rewardItem.transform.SetParent(StarRewardRoot.gameObject.transform);
                rewardItem.gameObject.SetActive(true);
                rewardItem.transform.SetAsLastSibling();
                rewardItemList.Add(rewardItem);
            }
        }
Ejemplo n.º 3
0
    private void SetWorldReward(string[] data)
    {
        for (int i = 1; i < data.Length; i++)
        {
            StarReward starReward = new StarReward();
            string[]   info       = data[i].Split(',');
            if (info.Length > 2)
            {
                int mapId = 0;
                int.TryParse(info[0], out mapId);

                if (!string.IsNullOrEmpty(info[1]) && !string.IsNullOrEmpty(info[2]))
                {
                    RewardData da = new RewardData();
                    int.TryParse(info[1], out da.rewardId);
                    int.TryParse(info[2], out da.rewardNum);
                    starReward.reward.Add(da);
                }
                if (!string.IsNullOrEmpty(info[3]) && !string.IsNullOrEmpty(info[4]))
                {
                    RewardData da = new RewardData();
                    int.TryParse(info[3], out da.rewardId);
                    int.TryParse(info[4], out da.rewardNum);
                    starReward.reward.Add(da);
                }
                starReward.des = info[5];
                //因为字符太多要读取新的列
                if (info.Length > 6)
                {
                    for (int j = 6; j < info.Length; j++)
                    {
                        if (!string.IsNullOrEmpty(info[j]))
                        {
                            starReward.des = starReward.des + info[j];
                        }
                    }
                }
                star_reward.Add(mapId, starReward);
            }
        }
    }