Exemplo n.º 1
0
    public static AutoitemLogicEx CreateItem(GameObject grid, GameObject resItem, int type, Tab_CommonItem CommonItem)
    {
        GameObject curItemObject = Utils.BindObjToParent(resItem, grid, CommonItem.Id.ToString());

        if (null != curItemObject)
        {
            AutoitemLogicEx curItemComponent = curItemObject.GetComponent <AutoitemLogicEx>();
            if (null != curItemComponent)
            {
                curItemComponent.m_Type                = type;
                curItemComponent.m_ItemName.text       = CommonItem.Name;
                curItemComponent.m_ItemIcon.spriteName = CommonItem.Icon;
                curItemComponent.m_nId            = CommonItem.Id;
                curItemComponent.m_ItemLevel.text = "LV " + CommonItem.MinLevelRequire.ToString();
                curItemComponent.m_ItemIcon.transform.parent.FindChild("LV").GetComponent <UILabel>().text = "";
                //curItemComponent.m_parent = parent;
                curItemComponent.m_ItemGuid = GlobeVar.INVALID_GUID;
                //curItemComponent.m_BackgroundSprite.spriteName = "";
                //curItemComponent.m_QualitySprite.spriteName = "";
                curItemComponent.gameObject.SetActive(true);
                if (type == 1)
                {
                    if (Singleton <ObjManager> .Instance.MainPlayer.AutoHpID == CommonItem.Id)
                    {
                        curItemComponent._showChoose();
                        if (AutoFightLogic.Instance() != null)
                        {
                            AutoFightLogic.Instance().SelectItem = curItemComponent;
                        }
                    }
                }
                else if (type == 2)
                {
                    if (Singleton <ObjManager> .Instance.MainPlayer.AutoMpID == CommonItem.Id)
                    {
                        curItemComponent._showChoose();
                        if (AutoFightLogic.Instance() != null)
                        {
                            AutoFightLogic.Instance().SelectItem = curItemComponent;
                        }
                    }
                }
                return(curItemComponent);
            }
        }
        return(null);
    }
Exemplo n.º 2
0
    public static AutoitemLogicEx CreateEquip(GameObject grid, GameObject resItem, int type, GameItem equip)
    {
        GameObject curItemObject = Utils.BindObjToParent(resItem, grid, equip.DataID.ToString());

        if (null != curItemObject)
        {
            AutoitemLogicEx curItemComponent = curItemObject.GetComponent <AutoitemLogicEx>();
            if (null != curItemComponent)
            {
                Tab_CommonItem curItem = TableManager.GetCommonItemByID(equip.DataID, 0);
                if (null != curItem)
                {
                    curItemComponent.m_Type                = type;
                    curItemComponent.m_ItemName.text       = curItem.Name;
                    curItemComponent.m_ItemIcon.spriteName = curItem.Icon;
                    curItemComponent.m_nId = curItem.Id;
                    //curItemComponent.m_parent = parent;
                    curItemComponent.m_ItemGuid       = equip.Guid;
                    curItemComponent.m_ItemLevel.text = "LV " + curItem.MinLevelRequire.ToString();
                    //curItemComponent.m_BackgroundSprite.spriteName = background;
                    //curItemComponent.m_QualitySprite.spriteName = equip.GetQualityFrame();

                    curItemComponent.m_ItemIcon.transform.parent.GetComponent <UISprite>().spriteName          = equip.GetQualityFrame();
                    curItemComponent.m_ItemIcon.transform.parent.FindChild("LV").GetComponent <UILabel>().text = "+" + equip.EnchanceLevel.ToString();

                    if (Singleton <ObjManager> .Instance.MainPlayer.AutoEquipGuid == curItemComponent.m_ItemGuid && curItemComponent.m_ItemGuid != GlobeVar.INVALID_GUID)
                    {
                        curItemComponent._showChoose();
                        if (AutoFightLogic.Instance() != null)
                        {
                            AutoFightLogic.Instance().SelectItem = curItemComponent;
                        }
                    }
                    return(curItemComponent);
                }
            }
        }
        return(null);
    }