Example #1
0
    public void Init(Tab_CabalFellowElementSkillBook book)
    {
        Tab_CommonItem bookShowInfo = TableManager.GetCommonItemByID(book.Id, 0);

        mBook                   = bookShowInfo;
        m_NameLabel.text        = bookShowInfo.Name;
        m_SkillIcon.spriteName  = bookShowInfo.Icon;
        m_ElementPic.spriteName = FellowTool.GetFellowElementPic(book.ElementAttr);
        m_ElementLabel.text     = FellowTool.GetFellowElementText(book.ElementAttr);
    }
        /// <summary>
        /// 按照宠物元素类型获得可学习的技能书
        /// </summary>
        /// <param name="elementType"></param>
        /// <returns></returns>
        public List <Tab_CabalFellowElementSkillBook> GetSkillLearnBooksByElementType(int elementType)
        {
            List <Tab_CabalFellowElementSkillBook> ret = new List <Tab_CabalFellowElementSkillBook>();
            List <GameItem> source = ItemTool.ItemFilter(this, (int)ItemClass.STRENGTHEN, (int)StrengthenSubClass.FELLOW_SKILL);

            foreach (GameItem gi in source)
            {
                Tab_CabalFellowElementSkillBook book = TableManager.GetCabalFellowElementSkillBookByID(gi.DataID, 0);
                if (book.ElementAttr == elementType)
                {
                    ret.Add(book);
                }
            }
            return(ret);
        }