public override void Start()
 {
     if (this.m_started)
     {
         return;
     }
     base.Start();
     if (Application.isPlaying)
     {
         base.gameObject.layer = GUICamera.UILayer;
         this.anchor           = SpriteRoot.ANCHOR_METHOD.UPPER_LEFT;
         base.SetTexture("Com_I_Transparent");
         this.upText            = UICreateControl.Label("upText", " ", false, this.width, this.fontSize, this.defaultFontEffect, SpriteText.Anchor_Pos.Upper_Left, SpriteText.Alignment_Type.Left, Color.white);
         this.upText.UpdateText = true;
         this.upText.gameObject.transform.parent        = base.transform;
         this.upText.gameObject.transform.localPosition = new Vector3(2f, -2f, -0.02f);
         this.downText            = UICreateControl.Label("downText", " ", false, this.width - 2f, this.fontSize, this.defaultFontEffect, SpriteText.Anchor_Pos.Upper_Right, SpriteText.Alignment_Type.Right, Color.white);
         this.downText.UpdateText = true;
         this.downText.gameObject.transform.parent        = base.transform;
         this.downText.gameObject.transform.localPosition = new Vector3(0f, -(this.height - this.fontSize - 2f), -0.02f);
         this.EventMark = UICreateControl.DrawTexture("EventMark", "Com_I_Transparent");
         this.EventMark.gameObject.transform.parent        = base.transform;
         this.EventMark.gameObject.transform.localPosition = new Vector3(0f, 0f, -0.02f);
         this.EventMark.Visible = false;
         if (this.container != null)
         {
             this.container.AddChild(this.upText.gameObject);
             this.container.AddChild(this.downText.gameObject);
             this.container.AddChild(this.EventMark.gameObject);
         }
         this.SetState(0);
     }
 }
        private UIListItemContainer MakeChildRootBase(string sChildRootName, TreeView.TreeNode node, bool haveCheckButton, float fontSize, SpriteText.Font_Effect fontEffect, string imageKey)
        {
            GameObject          gameObject          = new GameObject("ChildRoot_NameOnly");
            UIListItemContainer uIListItemContainer = gameObject.AddComponent <UIListItemContainer>();

            uIListItemContainer.gameObject.layer = GUICamera.UILayer;
            uIListItemContainer.Data             = node;
            uIListItemContainer.AddValueChangedDelegate(new EZValueChangedDelegate(this.ClickButton));
            string   name = UIScrollList.backButtonName;
            UIButton uIButton;

            if (string.Empty != this.parentImageStyle)
            {
                uIButton = UICreateControl.Button(name, this.parentImageStyle, this.viewableArea.x, this.lineHeight);
            }
            else
            {
                uIButton = UICreateControl.Button(name, "Com_B_ListBtnH", this.viewableArea.x, this.lineHeight);
            }
            uIButton.EffectAni       = false;
            uIButton.IsListButton    = true;
            uIButton.allwaysPlayAnim = true;
            uIListItemContainer.MakeChild(uIButton.gameObject);
            uIButton.gameObject.transform.localPosition = new Vector3(0f, 0f, 0f);
            DrawTexture drawTexture = null;
            float       x;

            if (this.checkButton)
            {
                name = "arrow";
                CheckBox checkBox = null;
                if (haveCheckButton)
                {
                    if (string.Empty != this.checkButtonStyle)
                    {
                        UIBaseInfoLoader uIBaseInfoLoader = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary(this.checkButtonStyle);

                        if (uIBaseInfoLoader != null)
                        {
                            checkBox = UICreateControl.CheckBox(name, this.checkButtonStyle, uIBaseInfoLoader.UVs.width / (float)uIBaseInfoLoader.ButtonCount, uIBaseInfoLoader.UVs.height);
                        }
                    }
                    else
                    {
                        checkBox = UICreateControl.CheckBox(name, "Win_I_ArrowBl", 12f, 10f);
                    }
                }
                else
                {
                    checkBox = UICreateControl.CheckBox(name, "Win_I_ListTreeN", 12f, 10f);
                }
                uIListItemContainer.MakeChild(checkBox.gameObject);
                checkBox.gameObject.transform.localPosition = new Vector3(11f, -8f, -0.05f);
                x = 24f;
                if (string.Empty != imageKey)
                {
                    drawTexture = UICreateControl.DrawTexture("image", imageKey);
                    uIListItemContainer.MakeChild(drawTexture.gameObject);
                    float num = 12f + checkBox.width + 2f;
                    float y   = (this.LineHeight - drawTexture.height) / 2f * -1f;
                    drawTexture.gameObject.transform.localPosition = new Vector3(num, y, -0.05f);
                    x = num + drawTexture.width + 2f;
                }
            }
            else if (string.Empty != imageKey)
            {
                if (haveCheckButton)
                {
                    UIBaseInfoLoader uIBaseInfoLoader2 = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary(this.checkButtonStyle);

                    if (uIBaseInfoLoader2 != null && this.checkButtonStyle == imageKey)
                    {
                        UIButton uIButton2 = UICreateControl.Button(name, imageKey, uIBaseInfoLoader2.UVs.width / (float)uIBaseInfoLoader2.ButtonCount, uIBaseInfoLoader2.UVs.height);
                        if (null != uIButton2)
                        {
                            uIListItemContainer.MakeChild(uIButton2.gameObject);
                            uIButton2.PlayAni(true);
                            float y2 = (this.LineHeight - uIButton2.height) / 2f * -1f;
                            uIButton2.gameObject.transform.localPosition = new Vector3(6f, y2, -0.05f);
                        }
                    }
                    x = 6f + uIBaseInfoLoader2.UVs.width / (float)uIBaseInfoLoader2.ButtonCount + 6f;
                }
                else
                {
                    drawTexture = UICreateControl.DrawTexture("image", imageKey);
                    if (null != drawTexture)
                    {
                        uIListItemContainer.MakeChild(drawTexture.gameObject);
                        float y3 = (this.LineHeight - drawTexture.height) / 2f * -1f;
                        drawTexture.gameObject.transform.localPosition = new Vector3(10f, y3, -0.05f);
                    }
                    x = 26f;
                }
            }
            else
            {
                x = 6f;
            }
            name = "text" + base.Count.ToString();
            GameObject gameObject2 = new GameObject(name);
            Label      label       = gameObject2.AddComponent <Label>();

            label.gameObject.layer = GUICamera.UILayer;
            uIListItemContainer.MakeChild(label.gameObject);
            label.width = this.viewableArea.x;
            label.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
            label.CreateSpriteText();
            float y4 = this.lineHeight / 2f * -1f;

            if (this.parentAlignment == SpriteText.Alignment_Type.Left)
            {
                label.spriteText.SetAnchor(SpriteText.Anchor_Pos.Middle_Left);
                label.spriteText.SetAlignment(this.parentAlignment);
                label.spriteText.transform.localPosition = new Vector3(x, y4, -0.02f);
            }
            else if (this.parentAlignment == SpriteText.Alignment_Type.Right)
            {
                label.spriteText.SetAnchor(SpriteText.Anchor_Pos.Middle_Right);
                label.spriteText.SetAlignment(this.parentAlignment);
                label.spriteText.transform.localPosition = new Vector3(this.viewableArea.x - 6f, y4, -0.02f);
                if (null != drawTexture)
                {
                    float num2 = this.viewableArea.x - 6f - label.spriteText.TotalWidth;
                    drawTexture.gameObject.transform.localPosition = new Vector3(num2 - 10f, drawTexture.gameObject.transform.localPosition.y, -0.05f);
                }
            }
            else
            {
                label.spriteText.SetAnchor(SpriteText.Anchor_Pos.Middle_Center);
                label.spriteText.SetAlignment(this.parentAlignment);
                label.spriteText.transform.localPosition = new Vector3(this.viewableArea.x / 2f, y4, -0.02f);
                if (null != drawTexture)
                {
                    float num3 = this.viewableArea.x / 2f - label.spriteText.TotalWidth;
                    drawTexture.gameObject.transform.localPosition = new Vector3(num3 - 10f, drawTexture.gameObject.transform.localPosition.y, -0.05f);
                }
            }
            label.MaxWidth  = this.viewableArea.x - label.spriteText.transform.localPosition.x;
            label.MultiLine = false;
            label.SPOT      = true;
            label.SetFontEffect(fontEffect);
            label.SetCharacterSize(fontSize);
            label.Text = sChildRootName;
            label.BackGroundHide(true);
            return(uIListItemContainer);
        }
Exemplo n.º 3
0
        public UIListItemContainer MakeListItem(int index, ImageSlot imageSlot, EZDragDropDelegate del, EZValueChangedDelegate tapDel, EZValueChangedDelegate mouseOutDel, EZValueChangedDelegate rightMouseDel)
        {
            string text = index.ToString();

            this.strBuilder.Length = 0;
            this.strBuilder.AppendFormat("{0}{1}", "ImageSlot", index);
            GameObject          gameObject          = new GameObject(this.strBuilder.ToString());
            UIListItemContainer uIListItemContainer = gameObject.AddComponent <UIListItemContainer>();

            if (null == uIListItemContainer)
            {
                return(null);
            }
            uIListItemContainer.Start();
            uIListItemContainer.AutoFindOuterEdges = false;
            uIListItemContainer.Data             = imageSlot;
            uIListItemContainer.gameObject.layer = GUICamera.UILayer;
            if (imageSlot.itemunique > 0)
            {
                uIListItemContainer.IsDraggable = true;
            }
            else
            {
                uIListItemContainer.IsDraggable = false;
            }
            if (!this.isDragging)
            {
                uIListItemContainer.IsDraggable = false;
            }
            uIListItemContainer.MouseOffset = (float)(this.slotWidth / 2);
            uIListItemContainer.SetDragDropDelegate(del);
            uIListItemContainer.SetValueChangedDelegate(tapDel);
            this.strBuilder.Length = 0;
            this.strBuilder.AppendFormat("{0}{1}", "backImage", text);
            GameObject  gameObject2 = new GameObject(this.strBuilder.ToString());
            DrawTexture drawTexture = gameObject2.AddComponent <DrawTexture>();

            drawTexture.SetUseBoxCollider(false);
            drawTexture.gameObject.layer = GUICamera.UILayer;
            drawTexture.width            = (float)this.slotWidth;
            drawTexture.height           = (float)this.slotHeight;
            if (imageSlot.WindowID == 260)
            {
                BoxCollider boxCollider = (BoxCollider)uIListItemContainer.gameObject.AddComponent(typeof(BoxCollider));
                if (!imageSlot.c_bDisable)
                {
                    drawTexture.SetTexture("Win_T_ItemEmpty");
                }
                else if (imageSlot.p_nAddEnableSlot > 0)
                {
                    drawTexture.SetTexture("Com_I_SlotUnlock");
                }
                else
                {
                    drawTexture.SetTexture("Com_I_SlotLock");
                }
                boxCollider.size   = new Vector3((float)this.slotWidth, (float)this.slotHeight, 0.01f);
                boxCollider.center = new Vector3((float)(this.slotWidth / 2), (float)(-(float)this.slotHeight / 2), 0f);
            }
            else if (!imageSlot.c_bDisable)
            {
                if (string.Empty != imageSlot.imageStr)
                {
                    drawTexture.SetTexture(imageSlot.imageStr);
                }
                else
                {
                    drawTexture.SetTexture("Com_I_Transparent");
                }
                BoxCollider boxCollider2 = (BoxCollider)uIListItemContainer.gameObject.AddComponent(typeof(BoxCollider));
                boxCollider2.size   = new Vector3((float)this.slotWidth, (float)this.slotHeight, 0.01f);
                boxCollider2.center = new Vector3((float)(this.slotWidth / 2), (float)(-(float)this.slotHeight / 2), 0f);
            }
            else if (imageSlot.p_nAddEnableSlot > 0)
            {
                drawTexture.SetTexture("Com_I_SlotUnlock");
            }
            else
            {
                drawTexture.SetTexture("Com_I_SlotLock");
            }
            drawTexture.autoResize = false;
            drawTexture.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
            uIListItemContainer.MakeChild(drawTexture.gameObject);
            ITEM iTEM = imageSlot.c_oItem as ITEM;

            if (iTEM != null && imageSlot.c_bDisable)
            {
                this.vectorValue.z = -0.05f;
            }
            else
            {
                this.vectorValue.z = 0f;
            }
            this.vectorValue.x = 0f;
            this.vectorValue.y = 0f;
            drawTexture.gameObject.transform.localPosition = this.vectorValue;
            if (imageSlot.ItemImage)
            {
                DrawTexture drawTexture2 = null;
                float       num          = 0f;
                float       num2         = 0f;
                if (0 < imageSlot.itemunique)
                {
                    this.strBuilder.Length = 0;
                    this.strBuilder.AppendFormat("{0}{1}", "image", text);
                    GameObject  gameObject3  = new GameObject(this.strBuilder.ToString());
                    DrawTexture drawTexture3 = gameObject3.AddComponent <DrawTexture>();
                    drawTexture2 = drawTexture3;
                    drawTexture3.SetUseBoxCollider(false);
                    drawTexture3.gameObject.layer = GUICamera.UILayer;
                    drawTexture3.autoResize       = false;
                    UIBaseInfoLoader texture = MsgHandler.HandleReturn <UIBaseInfoLoader>("GetItemTexture", new object[]
                    {
                        imageSlot.itemunique
                    });
                    if (100f < (float)this.slotWidth)
                    {
                        drawTexture3.width  = 100f;
                        drawTexture3.height = 100f;
                        num  = ((float)this.slotWidth - drawTexture3.width) / 2f;
                        num2 = -((float)this.slotHeight - drawTexture3.height) / 2f;
                    }
                    else
                    {
                        drawTexture3.width  = (float)this.slotWidth;
                        drawTexture3.height = (float)this.slotHeight;
                    }
                    drawTexture3.SetTexture(texture);
                    drawTexture3.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                    uIListItemContainer.MakeChild(drawTexture3.gameObject);
                    drawTexture3.gameObject.transform.localPosition = new Vector3(num, num2, -0.01f);
                    if (imageSlot.WindowID == 260)
                    {
                        DrawTexture drawTexture4 = UICreateControl.DrawTexture(UIScrollList.lockImageName, "Win_I_Lock01");
                        if (null != drawTexture4)
                        {
                            drawTexture4.UsedCollider(false);
                            uIListItemContainer.MakeChild(drawTexture4.gameObject);
                            drawTexture4.gameObject.transform.localPosition = new Vector3(0f, -((float)this.slotHeight - drawTexture4.height), -0.04f);
                            uIListItemContainer.SetLocked(iTEM.IsLock());
                        }
                        DrawTexture drawTexture5 = UICreateControl.DrawTexture(UIScrollList.selectImageName, "Com_I_Check");
                        if (null != drawTexture5)
                        {
                            drawTexture5.UsedCollider(false);
                            uIListItemContainer.MakeChild(drawTexture5.gameObject);
                            drawTexture5.Visible = false;
                            drawTexture5.gameObject.transform.localPosition = new Vector3(((float)this.slotWidth - drawTexture5.width) / 2f, -((float)this.slotHeight - drawTexture5.height) / 2f, -0.05f);
                        }
                        DrawTexture drawTexture6 = UICreateControl.DrawTexture(UIScrollList.backButtonName, "Win_T_BK");
                        if (null != drawTexture6)
                        {
                            drawTexture6.SetAlpha(0.9f);
                            drawTexture6.SetSize((float)this.slotWidth, (float)this.slotHeight);
                            drawTexture6.UsedCollider(true);
                            uIListItemContainer.MakeChild(drawTexture6.gameObject);
                            drawTexture6.Visible = false;
                            drawTexture6.gameObject.transform.localPosition = new Vector3(((float)this.slotWidth - drawTexture6.width) / 2f, -((float)this.slotHeight - drawTexture6.height) / 2f, -0.12f);
                        }
                        DrawTexture drawTexture7 = UICreateControl.DrawTexture(UIScrollList.BreakItemImageName, "Win_T_RD");
                        if (null != drawTexture7)
                        {
                            drawTexture7.SetAlpha(0.5f);
                            drawTexture7.SetSize((float)(this.slotWidth - 10), (float)(this.slotHeight - 10));
                            drawTexture7.UsedCollider(false);
                            uIListItemContainer.MakeChild(drawTexture7.gameObject);
                            drawTexture7.gameObject.transform.localPosition = new Vector3(((float)this.slotWidth - drawTexture7.width) / 2f, -((float)this.slotHeight - drawTexture7.height) / 2f, -0.05f);
                            uIListItemContainer.SetBreak(iTEM.IsBreak());
                        }
                    }
                    else if (imageSlot.WindowID == 82)
                    {
                        DrawTexture drawTexture8 = UICreateControl.DrawTexture(UIScrollList.BreakItemImageName, "Win_T_RD");
                        if (null != drawTexture8)
                        {
                            drawTexture8.SetAlpha(0.5f);
                            drawTexture8.SetSize((float)this.slotWidth, (float)this.slotHeight);
                            drawTexture8.UsedCollider(false);
                            uIListItemContainer.MakeChild(drawTexture8.gameObject);
                            drawTexture8.gameObject.transform.localPosition = new Vector3(((float)this.slotWidth - drawTexture8.width) / 2f, -((float)this.slotHeight - drawTexture8.height) / 2f, -0.05f);
                            uIListItemContainer.SetBreak(iTEM.m_nDurability == 0);
                        }
                    }
                }
                if (iTEM != null)
                {
                    if (iTEM.m_nItemUnique != 70000 || null != drawTexture2)
                    {
                    }
                    int num3 = iTEM.m_nOption[2];
                    UIBaseInfoLoader uIBaseInfoLoader = MsgHandler.HandleReturn <UIBaseInfoLoader>("GetLegendItemGrade", new object[]
                    {
                        iTEM.m_nItemUnique
                    });
                    if (uIBaseInfoLoader != null)
                    {
                        if (string.Compare(MsgHandler.HandleReturn <string>("RankStateString", new object[]
                        {
                            num3
                        }), "best") == 0 && null != drawTexture2)
                        {
                            drawTexture2.data = imageSlot.WindowID;
                            NrTSingleton <FormsManager> .Instance.AttachEffectKey("FX_WEAPON_GOOD", drawTexture2, new Vector2(drawTexture2.width, drawTexture2.height));

                            drawTexture2.AddGameObjectDelegate(new EZGameObjectDelegate(this.ItemEffect));
                        }
                        string @string = NrTSingleton <UIDataManager> .Instance.GetString("rank", text);

                        GameObject  gameObject4  = new GameObject(@string);
                        DrawTexture drawTexture9 = gameObject4.AddComponent <DrawTexture>();
                        drawTexture9.SetUseBoxCollider(false);
                        drawTexture9.gameObject.layer = GUICamera.UILayer;
                        drawTexture9.autoResize       = false;
                        drawTexture9.width            = uIBaseInfoLoader.UVs.width;
                        drawTexture9.height           = uIBaseInfoLoader.UVs.height;
                        drawTexture9.SetTexture(uIBaseInfoLoader);
                        drawTexture9.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                        uIListItemContainer.MakeChild(drawTexture9.gameObject);
                        drawTexture9.gameObject.transform.localPosition = new Vector3(2f + num, -2f + num2, -0.02f);
                        drawTexture9.DeleteSpriteText();
                    }
                    else if ("true" == MsgHandler.HandleReturn <string>("IsRank", new object[]
                    {
                        iTEM.m_nItemUnique
                    }) && num3 >= 1)
                    {
                        if (string.Compare(MsgHandler.HandleReturn <string>("RankStateString", new object[]
                        {
                            num3
                        }), "best") == 0 && null != drawTexture2)
                        {
                            drawTexture2.data = imageSlot.WindowID;
                            NrTSingleton <FormsManager> .Instance.AttachEffectKey("FX_WEAPON_GOOD", drawTexture2, new Vector2(drawTexture2.width, drawTexture2.height));

                            drawTexture2.AddGameObjectDelegate(new EZGameObjectDelegate(this.ItemEffect));
                        }
                        string text2 = MsgHandler.HandleReturn <string>("ChangeRankToString", new object[]
                        {
                            num3
                        });
                        UIBaseInfoLoader uIBaseInfoLoader2 = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary("Win_I_WorrGrade" + text2.ToUpper());

                        if (uIBaseInfoLoader2 != null)
                        {
                            string string2 = NrTSingleton <UIDataManager> .Instance.GetString("rank", text);

                            GameObject  gameObject5   = new GameObject(string2);
                            DrawTexture drawTexture10 = gameObject5.AddComponent <DrawTexture>();
                            drawTexture10.SetUseBoxCollider(false);
                            drawTexture10.gameObject.layer = GUICamera.UILayer;
                            drawTexture10.autoResize       = false;
                            drawTexture10.width            = 20f;
                            drawTexture10.height           = 20f;
                            drawTexture10.SetTexture(uIBaseInfoLoader2);
                            drawTexture10.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                            uIListItemContainer.MakeChild(drawTexture10.gameObject);
                            drawTexture10.gameObject.transform.localPosition = new Vector3(2f + num, -2f + num2, -0.02f);
                        }
                    }
                    if ("true" == MsgHandler.HandleReturn <string>("IsRank", new object[]
                    {
                        iTEM.m_nItemUnique
                    }))
                    {
                        string string3 = NrTSingleton <UIDataManager> .Instance.GetString("num", text);

                        Label label = UICreateControl.Label(string3, NrTSingleton <UIDataManager> .Instance.GetString("Lv.", MsgHandler.HandleReturn <string>("GetUseMinLevel", new object[]
                        {
                            iTEM
                        })), false, (float)this.slotWidth - num - 2f, 20f, 20f, SpriteText.Font_Effect.Black_Shadow_Small, SpriteText.Anchor_Pos.Upper_Right, string.Empty);
                        label.Visible = true;
                        uIListItemContainer.MakeChild(label.gameObject);
                        label.gameObject.transform.localPosition = new Vector3(0f, -((float)this.slotHeight - label.spriteText.TotalHeight + num2), -0.02f);
                    }
                    else
                    {
                        string string4 = NrTSingleton <UIDataManager> .Instance.GetString("num", text);

                        Label label2 = UICreateControl.Label(string4, imageSlot.Num, false, (float)this.slotWidth - num - 2f, 20f, 20f, SpriteText.Font_Effect.Black_Shadow_Small, SpriteText.Anchor_Pos.Upper_Right, string.Empty);
                        label2.Visible = true;
                        uIListItemContainer.MakeChild(label2.gameObject);
                        label2.gameObject.transform.localPosition = new Vector3(0f, -((float)this.slotHeight - label2.spriteText.TotalHeight + num2), -0.02f);
                    }
                }
                if (imageSlot.CoolTime != Vector2.zero)
                {
                    string      name          = "delayImage";
                    GameObject  gameObject6   = new GameObject(name);
                    DrawTexture drawTexture11 = gameObject6.AddComponent <DrawTexture>();
                    if (iTEM != null)
                    {
                        drawTexture11.data = imageSlot.CoolTime;
                    }
                    else
                    {
                        drawTexture11.data = Vector2.zero;
                    }
                    drawTexture11.SetUseBoxCollider(false);
                    drawTexture11.gameObject.layer = GUICamera.UILayer;
                    drawTexture11.width            = (float)this.slotWidth;
                    drawTexture11.height           = (float)this.slotHeight;
                    drawTexture11.SetTexture("Win_T_CPortDeathI");
                    drawTexture11.autoResize = false;
                    drawTexture11.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                    uIListItemContainer.MakeChild(drawTexture11.gameObject);
                    drawTexture11.gameObject.transform.localPosition = new Vector3(0f, (float)(-(float)this.slotHeight), -0.1f);
                    drawTexture11.Visible = false;
                }
            }
            else if (0 < imageSlot.itemunique)
            {
                string string5 = NrTSingleton <UIDataManager> .Instance.GetString("image", text);

                GameObject  gameObject7   = new GameObject(string5);
                DrawTexture drawTexture12 = gameObject7.AddComponent <DrawTexture>();
                drawTexture12.SetUseBoxCollider(false);
                drawTexture12.gameObject.layer = GUICamera.UILayer;
                drawTexture12.autoResize       = false;
                UIBaseInfoLoader texture2 = MsgHandler.HandleReturn <UIBaseInfoLoader>("GetBattleSkillIconTexture", new object[]
                {
                    imageSlot.itemunique
                });
                drawTexture12.width  = 100f;
                drawTexture12.height = 100f;
                drawTexture12.SetTexture(texture2);
                drawTexture12.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                uIListItemContainer.MakeChild(drawTexture12.gameObject);
                drawTexture12.gameObject.transform.localPosition = new Vector3(1f, -1f, -0.01f);
                if (imageSlot.c_bDisable || imageSlot.LevelUP)
                {
                    GameObject  gameObject8   = new GameObject(string5);
                    DrawTexture drawTexture13 = gameObject8.AddComponent <DrawTexture>();
                    drawTexture13.SetUseBoxCollider(false);
                    drawTexture13.gameObject.layer = GUICamera.UILayer;
                    drawTexture13.autoResize       = false;
                    drawTexture13.width            = (float)this.slotWidth;
                    drawTexture13.height           = (float)this.slotHeight;
                    if (imageSlot.c_bDisable)
                    {
                        drawTexture13.SetTexture("Win_T_CoverBL");
                    }
                    else if (imageSlot.LevelUP)
                    {
                        drawTexture13.SetTexture("Com_I_LvUPIcon");
                    }
                    drawTexture13.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                    uIListItemContainer.MakeChild(drawTexture13.gameObject);
                    drawTexture13.gameObject.transform.localPosition = new Vector3(1f, -1f, -0.02f);
                }
            }
            return(uIListItemContainer);
        }