// Token: 0x0601486C RID: 84076 RVA: 0x00535F50 File Offset: 0x00534150
        public void SetUnchartedScoreLevelInfo(ConfigDataScoreLevelInfo levelInfo)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetUnchartedScoreLevelInfoConfigDataScoreLevelInfo_hotfix != null)
            {
                this.m_SetUnchartedScoreLevelInfoConfigDataScoreLevelInfo_hotfix.call(new object[]
                {
                    this,
                    levelInfo
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix     = false;
            this.m_unchartedChallengeLevelInfo = null;
            this.m_unchartedScoreLevelInfo     = levelInfo;
            this.m_uiStateController.SetToUIState("Score", false, true);
            GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject);
            Goods goods = new Goods();

            goods.GoodsType = GoodsType.GoodsType_Item;
            goods.Id        = levelInfo.UnchartedScoreInfo.ScoreItemId;
            goods.Count     = levelInfo.ScoreBase;
            GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods");

            RewardGoodsUIController.CreateRewardGoods(goods, this.m_rewardGroupTransform, assetInContainer, true, 0);
            List <Goods> list = new List <Goods>();

            UIUtility.AppendRandomDropRewardGoodsToList(levelInfo.DropID, list);
            this.SetLevelInfo(levelInfo.Name, levelInfo.MonsterLevel, levelInfo.EnergySuccess, list, levelInfo.ItemDropCountDisplay, false);
            IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;

            this.m_levelNameText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnchartedScore_MonsterLevel);
            this.m_lockedText.text    = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Msg_AchieveLevelOpen), levelInfo.PlayerLevelMin);
        }
예제 #2
0
        // Token: 0x06013166 RID: 78182 RVA: 0x004DE5CC File Offset: 0x004DC7CC
        public void SetReward(Goods goods)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRewardGoods_hotfix != null)
            {
                this.m_SetRewardGoods_hotfix.call(new object[]
                {
                    this,
                    goods
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_goodsType  = goods.GoodsType;
            this.m_goodsId    = goods.Id;
            this.m_goodsCount = goods.Count;
            this.m_itemInfo   = null;
            if (goods.GoodsType == GoodsType.GoodsType_Item)
            {
                IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
                this.m_itemInfo = configDataLoader.GetConfigDataItemInfo(goods.Id);
            }
            GameObjectUtility.DestroyChildren(this.m_signItemGoodsDummy);
            GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods");

            RewardGoodsUIController.CreateRewardGoods(goods, this.m_signItemGoodsDummy.transform, assetInContainer, true, 0);
        }
 // Token: 0x0600D660 RID: 54880 RVA: 0x003A6B94 File Offset: 0x003A4D94
 public static void CreateRewardGoodsList(List <Goods> goods, Transform parent, GameObject prefab, List <RewardGoodsUIController> ctrlList = null, bool showCount = true, int alignType = 0, bool isNeedAutoClose = true)
 {
     if (prefab == null)
     {
         return;
     }
     RewardGoodsUIController.m_isNeedAutoClose = isNeedAutoClose;
     prefab.SetActive(true);
     foreach (Goods g in goods)
     {
         RewardGoodsUIController rewardGoodsUIController = RewardGoodsUIController.CreateRewardGoods(g, parent, prefab, showCount, alignType);
         if (rewardGoodsUIController != null && ctrlList != null)
         {
             ctrlList.Add(rewardGoodsUIController);
         }
     }
 }
예제 #4
0
        // Token: 0x06013284 RID: 78468 RVA: 0x004E1EE8 File Offset: 0x004E00E8
        public void SetBoxItemInfo(Goods good, bool isPresent)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetBoxItemInfoGoodsBoolean_hotfix != null)
            {
                this.m_SetBoxItemInfoGoodsBoolean_hotfix.call(new object[]
                {
                    this,
                    good,
                    isPresent
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            GameObject assetInContainer = base.GetAssetInContainer <GameObject>("BoxItem");

            RewardGoodsUIController.CreateRewardGoods(good, this.m_itemGoodsDummy.transform, assetInContainer, false, 0);
            string format = this.m_configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Store_ItemCount);

            this.m_itemNameText.text = string.Format(format, UIUtility.GetGoodsName(good.GoodsType, good.Id), good.Count.ToString());
            if (isPresent)
            {
                this.m_presentLogo.SetActive(true);
            }
        }