Ejemplo n.º 1
0
    public static AutoDrugItem CreateEquip(GameObject grid, GameObject resItem, AutoDrugWindow parent, GameItem equip)
    {
        GameObject curItemObject = Utils.BindObjToParent(resItem, grid, equip.DataID.ToString());

        if (null != curItemObject)
        {
            AutoDrugItem curItemComponent = curItemObject.GetComponent <AutoDrugItem>();
            if (null != curItemComponent)
            {
                Tab_CommonItem curItem = TableManager.GetCommonItemByID(equip.DataID, 0);
                if (null != curItem)
                {
                    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_BackgroundSprite.spriteName = background;
                    curItemComponent.m_QualitySprite.spriteName = equip.GetQualityFrame();
                    return(curItemComponent);
                }
            }
        }
        return(null);
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 更新装备槽部分显示
    /// </summary>
    public void UpdateEquipPack()
    {
        m_NameLabel.text = GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.RoleName;
        GameItemContainer EquipPack = GameManager.gameManager.PlayerDataPool.EquipPack;

        for (int index = 0; index < EquipPack.ContainerSize; ++index)
        {
            GameItem equip = EquipPack.GetItem(GetEquipSlotByIndex(index));
            if (equip != null && equip.IsValid())
            {
                UISprite IconSprite = m_EquipSlotIcon[index];
                if (IconSprite != null)
                {
                    string icon = TableManager.GetCommonItemByID(equip.DataID, 0).Icon;
                    IconSprite.spriteName = icon;
                    IconSprite.MakePixelPerfect();

                    UISprite QualitySprite = m_EquipSlotQualityFrame[index];
                    if (QualitySprite != null)
                    {
                        QualitySprite.gameObject.SetActive(true);
                        QualitySprite.spriteName = equip.GetQualityFrame();
                    }
                    UILabel ExhanceLevel = m_EquipSlotQualityFrame[index].transform.parent.transform.FindChild("Label").GetComponent <UILabel>();
                    if (ExhanceLevel != null)
                    {
                        ExhanceLevel.text = "+" + equip.EnchanceLevel.ToString();
                        ExhanceLevel.gameObject.SetActive(true);
                        ExhanceLevel.MakePixelPerfect();
                    }
                }
            }
            else
            {
                UISprite IconSprite = m_EquipSlotIcon[index];
                if (IconSprite != null)
                {
                    IconSprite.spriteName = "Dark";
                    IconSprite.MakePixelPerfect();

                    UISprite QualitySprite = m_EquipSlotQualityFrame[index];
                    if (QualitySprite != null)
                    {
                        QualitySprite.gameObject.SetActive(false);
                    }
                    UILabel ExhanceLevel = m_EquipSlotQualityFrame[index].transform.parent.transform.FindChild("Label").GetComponent <UILabel>();
                    if (ExhanceLevel != null)
                    {
                        ExhanceLevel.gameObject.SetActive(false);
                    }
                }
            }
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    /// 更新装备槽部分显示
    /// </summary>
    public void UpdateEquipPack()
    {
        if (m_NameLabel != null)
        {
            m_NameLabel.text = m_strName;
        }
        GameItemContainer EquipPack = GameManager.gameManager.OtherPlayerData.EquipPack;

        for (int index = 0; index < EquipPack.ContainerSize; ++index)
        {
            GameObject EquipObject = m_EquipPackGrid.transform.FindChild("Equip" + index).gameObject;
            if (null == EquipObject)
            {
                continue;
            }
            GameItem equip = EquipPack.GetItem(GetEquipSlotByIndex(index));
            if (equip != null && equip.IsValid())
            {
                UISprite IconSprite = m_EquipSlotIcon[index];
                if (IconSprite != null)
                {
                    string icon = TableManager.GetCommonItemByID(equip.DataID, 0).Icon;
                    IconSprite.spriteName = icon;
                    IconSprite.MakePixelPerfect();

                    UISprite QualitySprite = m_EquipSlotQualityFrame[index];
                    if (QualitySprite != null)
                    {
                        QualitySprite.gameObject.SetActive(true);
                        QualitySprite.spriteName = equip.GetQualityFrame();
                    }
                }
            }
            else
            {
                UISprite IconSprite = m_EquipSlotIcon[index];
                if (IconSprite != null)
                {
                    IconSprite.spriteName = "Dark";
                    IconSprite.MakePixelPerfect();

                    UISprite QualitySprite = m_EquipSlotQualityFrame[index];
                    if (QualitySprite != null)
                    {
                        QualitySprite.gameObject.SetActive(false);
                    }
                }
            }
        }
    }
Ejemplo n.º 4
0
 public void SetQualityFrame(GameItem item)
 {
     m_QualityFrameSprite.gameObject.SetActive(true);
     m_QualityFrameSprite.spriteName = item.GetQualityFrame();
     m_QualityFrameSprite.MakePixelPerfect();
 }
Ejemplo n.º 5
0
    public void UpdateDrug()
    {
        m_AutoFightInfoHpIndex.spriteName = "";
        m_AutoFightInfoMpIndex.spriteName = "";
        m_NilAutoFightInfoHp.gameObject.SetActive(false);
        m_NilAutoFightInfoMp.gameObject.SetActive(false);
        m_AutoFightInfoEquipIndex.spriteName = "";
        m_NilAutoFightInfoEquip.gameObject.SetActive(false);
        GameItemContainer BackPack = GameManager.gameManager.PlayerDataPool.BackPack;
        Obj_MainPlayer    User     = Singleton <ObjManager> .Instance.MainPlayer;

        if (User)   //更新信息
        {
            if (User.AutoHpID != -1)
            {
                Tab_CommonItem curItem = TableManager.GetCommonItemByID(User.AutoHpID, 0);
                if (curItem != null)
                {
                    m_AutoFightInfoHpIndex.spriteName = curItem.Icon;
                    if (BackPack.GetItemCountByDataId(User.AutoHpID) <= 0)
                    {
                        m_NilAutoFightInfoHp.gameObject.SetActive(true);
                    }
                }
            }
            if (User.AutoMpID != -1)
            {
                Tab_CommonItem curItem = TableManager.GetCommonItemByID(User.AutoMpID, 0);
                if (curItem != null)
                {
                    m_AutoFightInfoMpIndex.spriteName = curItem.Icon;
                    if (BackPack.GetItemCountByDataId(User.AutoMpID) <= 0)
                    {
                        m_NilAutoFightInfoMp.gameObject.SetActive(true);
                    }
                }
            }
            m_AutoFightInfoEquipIndex.transform.parent.FindChild("Label").GetComponent <UILabel>().text = "";
            if (User.AutoEquipGuid != GlobeVar.INVALID_GUID)
            {
                GameItemContainer EquipPack  =  GameManager.gameManager.PlayerDataPool.EquipPack;
                if (EquipPack != null)
                {
                    for (int index = 0; index < EquipPack.ContainerSize; index++)
                    {
                        GameItem equip = EquipPack.GetItem(index);
                        if (equip != null && equip.IsValid() && equip.Guid == User.AutoEquipGuid)
                        {
                            Tab_CommonItem curItem = TableManager.GetCommonItemByID(equip.DataID, 0);
                            if (null != curItem)
                            {
                                m_AutoFightInfoEquipIndex.spriteName = curItem.Icon;
                                //m_NilAutoFightInfoEquip.gameObject.SetActive(true);
                                m_AutoFightInfoEquipQuality.spriteName = equip.GetQualityFrame();
                                m_AutoFightInfoEquipIndex.transform.parent.GetComponent <UISprite>().spriteName             = equip.GetQualityFrame();
                                m_AutoFightInfoEquipIndex.transform.parent.FindChild("Label").GetComponent <UILabel>().text = "+" + equip.EnchanceLevel.ToString();
                            }
                        }
                    }
                }
            }
        }
        if (PlayerFrameLogic.Instance())
        {
            PlayerFrameLogic.Instance().InitAutoFight();
        }
    }
Ejemplo n.º 6
0
    /// <summary>
    /// 更新装备槽部分显示
    /// </summary>
    public void UpdateEquipPack()
    {
        GameItemContainer EquipPack = GameManager.gameManager.PlayerDataPool.EquipPack;

        for (int index = 0; index < EquipPack.ContainerSize; ++index)
        {
            GameItem equip = EquipPack.GetItem(GetEquipSlotByIndex(index));
            if (equip != null && equip.IsValid())
            {
                UISprite IconSprite = m_EquipSlotIcon[index];
                if (IconSprite != null)
                {
                    IconSprite.gameObject.SetActive(true);
                    IconSprite.spriteName = equip.GetIcon();
                    IconSprite.MakePixelPerfect();

                    //显示品质边框
                    UISprite QualitySprite = m_EquipSlotQualityFrame[index];
                    if (QualitySprite != null)
                    {
                        QualitySprite.gameObject.SetActive(true);
                        QualitySprite.spriteName = equip.GetQualityFrame();
                        QualitySprite.MakePixelPerfect();
                    }

                    //显示强化等级
                    UILabel ExhanceLevel = m_EquipSlotEnhanceLevel[index];
                    if (ExhanceLevel != null)
                    {
                        //if (equip.EnchanceLevel > 0)
                        //{
                        ExhanceLevel.text = "+" + equip.EnchanceLevel.ToString();
                        ExhanceLevel.gameObject.SetActive(true);
                        ExhanceLevel.MakePixelPerfect();
                        //}
                        //else
                        //{
                        //    ExhanceLevel.gameObject.SetActive(false);
                        //}
                    }
                }
            }
            else
            {
                UISprite IconSprite = m_EquipSlotIcon[index];
                if (IconSprite != null)
                {
                    IconSprite.gameObject.SetActive(false);
                }
                UISprite QualitySprite = m_EquipSlotQualityFrame[index];
                if (QualitySprite != null)
                {
                    QualitySprite.gameObject.SetActive(false);
                }
                UILabel ExhanceLevel = m_EquipSlotEnhanceLevel[index];
                if (ExhanceLevel != null)
                {
                    ExhanceLevel.gameObject.SetActive(false);
                }
            }
        }
    }
Ejemplo n.º 7
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);
    }