コード例 #1
0
 public EquipmentItem(string id, string spriteId, int value, SLOT_TYPE sT, List <MOD_TYPE> mtList, List <float> modValList, int count = 1) : base(id, spriteId, value)
 {
     _slotType     = sT;
     _modTypeList  = mtList;
     _modValueList = modValList;
     _count        = count;
 }
コード例 #2
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo_Yuanbao(OnClick delSlotOnClick = null, string strNum = "", bool showNum = false)
    {
        m_ItemID         = GlobeVar.INVALID_ID;
        m_eItemType      = SLOT_TYPE.TYPE_YUANBAO;
        m_delSlotOnClick = delSlotOnClick;

        m_ItemIcon.spriteName = "yuanbao2";
        m_ItemIcon.gameObject.SetActive(true);

        m_QualitySprite.spriteName = GlobeVar.QualityColorGrid[4];
        m_QualitySprite.gameObject.SetActive(true);

        if (showNum || strNum != "")
        {
            m_NumLabel.text = strNum;
            m_NumLabel.gameObject.SetActive(true);
        }
        else
        {
            m_NumLabel.gameObject.SetActive(false);
        }
        if (m_DisableSprite != null)
        {
            m_DisableSprite.gameObject.SetActive(false);
        }
    }
コード例 #3
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo_Restaurant(int id, OnClick delSlotOnClick = null, string strNum = "", bool showNum = false)
    {
        m_ItemID         = id;
        m_eItemType      = SLOT_TYPE.TYPE_RESTAURANT;
        m_delSlotOnClick = delSlotOnClick;

        Tab_CommonItem tabCommonItem = TableManager.GetCommonItemByID(id, 0);

        if (tabCommonItem == null)
        {
            ClearInfo();
        }
        else
        {
            m_ItemIcon.spriteName = tabCommonItem.Icon;
            m_ItemIcon.gameObject.SetActive(true);

            m_QualitySprite.spriteName = GlobeVar.QualityColorGrid[tabCommonItem.Quality - 1];
            m_QualitySprite.gameObject.SetActive(true);

            if (showNum || strNum != "")
            {
                m_NumLabel.text = strNum;
                m_NumLabel.gameObject.SetActive(true);
            }
            else
            {
                m_NumLabel.gameObject.SetActive(false);
            }

            m_DisableSprite.gameObject.SetActive(false);
        }
    }
コード例 #4
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo_Mount(int id, OnClick delSlotOnClick = null, string strNum = "", bool showNum = false)
    {
        m_ItemID         = id;
        m_eItemType      = SLOT_TYPE.TYPE_MOUNT;
        m_delSlotOnClick = delSlotOnClick;

        m_NumLabel.gameObject.SetActive(false);
    }
コード例 #5
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo(SLOT_TYPE type, int id, OnClick delSlotOnClick = null, string strNum = "", bool showNum = false)
    {
        if (id == GlobeVar.INVALID_ID || type == SLOT_TYPE.TYPE_INVALID)
        {
            ClearInfo();
        }

        if (type == SLOT_TYPE.TYPE_ITEM)
        {
            InitInfo_Item(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_FASHION)
        {
            InitInfo_Fashion(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_FELLOW)
        {
            InitInfo_Fellow(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_MOUNT)
        {
            InitInfo_Mount(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_FORMULA)
        {
            InitInfo_Formula(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_STUFF)
        {
            InitInfo_Stuff(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_RESTAURANT)
        {
            InitInfo_Restaurant(id, delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_COIN)
        {
            InitInfo_Coin(delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_YUANBAO)
        {
            InitInfo_Yuanbao(delSlotOnClick, strNum, showNum);
        }
        else if (type == SLOT_TYPE.TYPE_YUANBAOBIND)
        {
            InitInfo_YuanbaoBind(delSlotOnClick, strNum, showNum);
        }
        else if (StaticItemType == (int)SLOT_TYPE.TYPE_PLAYEREXP)
        {
            InitInfo_PlayerExp(strNum, delSlotOnClick);
        }
        else if (StaticItemType == (int)SLOT_TYPE.TYPE_FELLOWEXP)
        {
            InitInfo_FellowExp(strNum, delSlotOnClick);
        }
    }
コード例 #6
0
    /**
     *   英雄技能相关
     */
    private void SetSkillSlotType(int nSlotID, SLOT_TYPE nSlotType)
    {
        if (!Value.IsValueValid(vSkillBtnsMgr))
        {
            return;
        }


        int _nType = Convert.ToInt32(nSlotType);

        if (vSkillBtnsMgr.Invoke("SetSkillSlotType", nSlotID, _nType) == null)
        {
            Trace.LogError("call SetSkillSlotType failed");
            return;
        }
    }
コード例 #7
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo_FellowExp(string strExp, OnClick delSlotOnClick = null)
    {
        m_ItemID         = GlobeVar.INVALID_ID;
        m_eItemType      = SLOT_TYPE.TYPE_FELLOWEXP;
        m_delSlotOnClick = delSlotOnClick;

        m_ItemIcon.spriteName = "fellowexp";
        m_ItemIcon.gameObject.SetActive(true);

        m_QualitySprite.spriteName = GlobeVar.QualityColorGrid[4];
        m_QualitySprite.gameObject.SetActive(true);

        m_NumLabel.text = strExp;
        m_NumLabel.gameObject.SetActive(true);

        m_DisableSprite.gameObject.SetActive(false);
    }
コード例 #8
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void ClearInfo()
    {
        m_ItemID         = GlobeVar.INVALID_ID;
        m_eItemType      = SLOT_TYPE.TYPE_INVALID;
        m_delSlotOnClick = null;

        m_ItemIcon.gameObject.SetActive(false);
        m_QualitySprite.gameObject.SetActive(false);
        m_NumLabel.gameObject.SetActive(false);
        if (m_DisableSprite != null)
        {
            m_DisableSprite.gameObject.SetActive(false);
        }
        if (m_ChooseSprite != null)
        {
            m_ChooseSprite.gameObject.SetActive(false);
        }
    }
コード例 #9
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo_Formula(int id, OnClick delSlotOnClick = null, string strNum = "", bool showNum = false)
    {
        m_ItemID         = id;
        m_eItemType      = SLOT_TYPE.TYPE_FORMULA;
        m_delSlotOnClick = delSlotOnClick;

        m_NumLabel.gameObject.SetActive(false);

        Tab_LivingSkill tabFormula = TableManager.GetLivingSkillByID(id, 0);

        if (tabFormula == null)
        {
            ClearInfo();
        }
        else
        {
            m_ItemIcon.spriteName = tabFormula.Icon;
            m_ItemIcon.gameObject.SetActive(true);
        }
    }
コード例 #10
0
ファイル: ItemSlotLogic.cs プロジェクト: kimch2/PackageClient
    public void InitInfo_Fashion(int id, OnClick delSlotOnClick = null, string strNum = "", bool showNum = false)
    {
        m_ItemID         = id;
        m_eItemType      = SLOT_TYPE.TYPE_FASHION;
        m_delSlotOnClick = delSlotOnClick;

        Tab_FashionData tabFashionData = TableManager.GetFashionDataByID(id, 0);

        if (tabFashionData == null)
        {
            ClearInfo();
        }
        else
        {
            m_ItemIcon.spriteName = tabFashionData.Icon;
            m_ItemIcon.gameObject.SetActive(true);
            m_QualitySprite.gameObject.SetActive(false);
            m_NumLabel.gameObject.SetActive(false);
        }
    }
コード例 #11
0
ファイル: AsSlot.cs プロジェクト: ftcaicai/ArkClient
	public void SetType( SLOT_TYPE _type)
	{
		type = _type;
	}