private void ShowDropItems()
    {
        GameWebAPI.RespDataWD_GetDungeonInfo.Dungeons dungeon = this.dungeonData.dungeon;
        this.dropAssetList = new List <GameWebAPI.RespDataWD_GetDungeonInfo.DropAsset>();
        QuestData.CreateDropAssetList(dungeon, this.dropAssetList);
        int num = 0;

        for (int i = 0; i < this.dropAssetList.Count; i++)
        {
            if (i >= this.itemDROP_ITEM_LIST.Count)
            {
                break;
            }
            GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.goTEX_DROP);
            Transform  transform  = gameObject.transform;
            Transform  transform2 = this.itemDROP_ITEM_LIST[i].transform;
            transform.parent        = transform2.parent;
            transform.localScale    = transform2.transform.localScale;
            transform.localPosition = transform2.localPosition;
            int         index     = i;
            GUICollider component = gameObject.GetComponent <GUICollider>();
            component.onTouchEnded += delegate(Touch touch, Vector2 pos, bool flag)
            {
                this.ActCallBackDropItem(index);
            };
            UIWidget component2 = this.itemDROP_ITEM_LIST[i].GetComponent <UIWidget>();
            UIWidget component3 = gameObject.GetComponent <UIWidget>();
            component3.depth = component2.depth;
            string assetCategoryId = this.dropAssetList[i].assetCategoryId.ToString();
            string objectId        = this.dropAssetList[i].assetValue.ToString();
            this.itemDROP_ITEM_LIST[i].SetItem(assetCategoryId, objectId, "1", true, null);
            BoxCollider[] componentsInChildren = this.itemDROP_ITEM_LIST[i].GetComponentsInChildren <BoxCollider>();
            if (componentsInChildren != null)
            {
                foreach (BoxCollider boxCollider in componentsInChildren)
                {
                    boxCollider.enabled = false;
                }
            }
            num++;
        }
        if (this.dungeonData.dungeon.isExtraWave == 1 && num < this.itemDROP_ITEM_LIST.Count)
        {
            GUIMonsterIcon guimonsterIcon = GUIMonsterIcon.MakeQuestionPrefab(new Vector3(0.46f, 0.46f, 1f), this.itemDROP_ITEM_LIST[num].transform.localPosition, (int)(this.itemDROP_ITEM_LIST[num].transform.localPosition.z + 35f), this.itemDROP_ITEM_LIST[num].transform.parent);
            guimonsterIcon.SetTouchAct_S(null);
            guimonsterIcon.SetTouchAct_L(null);
        }
        this.goTEX_DROP.SetActive(false);
    }
    private void ShowDropItems()
    {
        GameWebAPI.RespDataWD_GetDungeonInfo.Dungeons         dungeon = this.WorldDungeonData.dungeon;
        List <GameWebAPI.RespDataWD_GetDungeonInfo.DropAsset> list    = new List <GameWebAPI.RespDataWD_GetDungeonInfo.DropAsset>();

        QuestData.CreateDropAssetList(dungeon, list);
        for (int i = 0; i < this.itemDROP_ITEM_LIST.Count; i++)
        {
            if (i < list.Count)
            {
                string assetCategoryId = list[i].assetCategoryId.ToString();
                string objectId        = list[i].assetValue.ToString();
                this.itemDROP_ITEM_LIST[i].SetItem(assetCategoryId, objectId, "1", true, new Action(this.ScaleEnd));
            }
            else
            {
                this.itemDROP_ITEM_LIST[i].enabled = false;
            }
        }
    }