private FightBuildModel createFBM(int id, int code) { BuildDataModel data = BuildData.buildMap[code]; FightBuildModel model = new FightBuildModel(id, code, data.hp, data.hp, data.atk, data.def, data.reborn, data.rebornTime, data.initiative, data.infrared, data.name); return(model); }
/// <summary> /// 根据防御塔id获得防御塔数据 /// </summary> /// <param name="id"></param> /// <returns></returns> private BuildModel getBuildModel(int id, int typeId, int team) { //获取配置数据 BuildDataModel data = BuildData.GetBuildData(typeId); BuildModel model = new BuildModel(id, typeId, team, data.Hp, data.Attack, data.Defense, data.AttackDistance, data.Name, data.Agressire, data.ReBirth, data.ReBirthTime); model.ModelType = ModelType.BUILD; return(model); }
private FightBuildModel createBuild(int id, int code, int team) { BuildDataModel data = BuildData.buildMap[code]; FightBuildModel model = new FightBuildModel(id, code, data.hp, data.hp, data.atk, data.def, data.reborn, data.rebornTime, data.initiative, data.infrared, data.name); model.type = ModelType.BUILD; model.team = team; return(model); }
private FightBuildModel CreateBuild(int id, int code, int team) { BuildDataModel data = BuildData.buildMap[code]; FightBuildModel model = new FightBuildModel(id, code, data.Hp, data.Hp, data.Atk, data.Def, data.IsBorn, data.BornTime, data.Initiative, data.Infrared); model.Type = ModelType.BUILD; model.Team = team; return(model); }
/// <summary> /// 获取建筑物数据 /// </summary> /// <param name="id"></param> /// <param name="typeID"></param> /// <param name="teamID"></param> /// <returns></returns> private BuildModel GetBuildModel(int id, int typeID, int teamID) { //先从静态配置表里面 获取到英雄的数据 BuildDataModel buildDataModel = BuildData.GetBuildDataModel(typeID); //构建英雄数据 BuildModel buildModel = new BuildModel(id, typeID, teamID, buildDataModel.Name, buildDataModel.HP, buildDataModel.Attack, buildDataModel.Defence, buildDataModel.AttackDistance, buildDataModel.IsAttack, buildDataModel.IsRebirth, buildDataModel.RebirthTime); return(buildModel); }
/// <summary> /// 创建建筑单位 /// </summary> /// <param name="id"></param> /// <param name="code"></param> /// <param name="team"></param> /// <returns></returns> FightBuildModel createBuild(int id, int code, int team) { //从配置文件读取防御塔数据 BuildDataModel data = BuildData.buildMap[code]; FightBuildModel build = new FightBuildModel(id, code, data.hp, data.hp, data.atk, data.def, data.reborn, data.rebornTime, data.initiative, data.infrared, data.name); //build.type = ModelType.BUILD; build.team = team; if (team == 1) { switch (code) { case 1: build.defaultVec = new BuildVector(57.53f, 65.40f, 152.86f); break; case 2: build.defaultVec = new BuildVector(69.66f, 65.76f, 140.3086f); break; case 3: build.defaultVec = new BuildVector(78.65204f, 65.82565f, 130.9393f); break; } } else if (team == 2) { switch (code) { case 1: build.defaultVec = new BuildVector(154.323f, 66.3f, 55.37466f); break; case 2: build.defaultVec = new BuildVector(144.4072f, 65.4998f, 65.06526f); break; case 3: build.defaultVec = new BuildVector(134.5275f, 65.85461f, 75.14024f); break; } } return(build); }