예제 #1
0
    private bool initToy(Toy pToy, int nTypeID, int nQuality, CAMP_TYPE eCampType, stHeroData pHeroData)
    {
        if (null == pToy)
        {
            return false;
        }

        // 这边是AI类型和英雄类型ID之间的转化关系
        HERO_TYPE eHeroType = (HERO_TYPE)(nTypeID % 10000);

        pToy.TOY_CAMP = eCampType;
        pToy.init(nTypeID, pHeroData);

        pToy.setToyManager(ToyManager.Instance());
        pToy.setMapManager(MapManage.Instance());

        // 建议toy信息都完整了再绑定AI
        pToy.bindMyAI(eHeroType, eCampType);

        return true;
    }