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; }