Exemplo n.º 1
0
            private void SetValByType(BattleAttrValue.RateData hero, BattleAttrValue.RateData monster, BattleAttrValue.RateData tower, BattleAttrValue.BattleAttrConfigData.ExpRateType type, Dictionary <int, float> config)
            {
                switch (type)
                {
                case BattleAttrValue.BattleAttrConfigData.ExpRateType.Normal:
                    hero.normalRate    = config[1];
                    monster.normalRate = config[2];
                    tower.normalRate   = config[3];
                    break;

                case BattleAttrValue.BattleAttrConfigData.ExpRateType.kill:
                    hero.KillRate    = config[1];
                    monster.KillRate = config[2];
                    tower.KillRate   = config[3];
                    break;

                case BattleAttrValue.BattleAttrConfigData.ExpRateType.Bonus:
                    hero.firstKillRate     = config[2];
                    monster.firstKillRate  = config[1];
                    hero.finishKillingRate = config[3];
                    break;

                case BattleAttrValue.BattleAttrConfigData.ExpRateType.DeathPenalty:
                    hero.deathPenaltyRate    = config[1];
                    monster.deathPenaltyRate = config[2];
                    tower.deathPenaltyRate   = config[3];
                    break;
                }
            }
Exemplo n.º 2
0
 public BattleAttrConfigData()
 {
     this.monsterData = new BattleAttrValue.RateData();
     this.towerData   = new BattleAttrValue.RateData();
     this.heroData    = new BattleAttrValue.RateData();
 }