/// <summary> /// 根据英雄ID获取英雄静态数据模型 /// </summary> /// <param name="heroID"></param> /// <returns></returns> public static HeroDataModel GetHeroDataModel(int heroID) { HeroDataModel heroModel = null; _heroModels.TryGetValue(heroID, out heroModel); return(heroModel); }
/// <summary> /// 创建英雄 /// </summary> /// <param name="id"></param> /// <param name="name"></param> /// <param name="hp"></param> /// <param name="growUpHP"></param> /// <param name="mp"></param> /// <param name="growUpMP"></param> /// <param name="baseAttack"></param> /// <param name="baseDefense"></param> /// <param name="growUpAttack"></param> /// <param name="growUpDefense"></param> /// <param name="attackDistance"></param> /// <param name="skillID"></param> /// <returns></returns> private static void CreateHero(int id, string name, int hp, int growUpHP, int mp, int growUpMP, int baseAttack, int baseDefense, int growUpAttack, int growUpDefense, double attackDistance, int[] skillID) { HeroDataModel heroModel = new HeroDataModel(id, name, hp, growUpHP, mp, growUpMP, baseAttack, baseDefense, growUpAttack, growUpDefense, attackDistance, skillID); //保存英雄数据 _heroModels.Add(heroModel.ID, heroModel); }