예제 #1
0
        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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
        /// <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);
        }