/// <summary> 기본 스탯 초기화 </summary> void InitStats() { //전투, 내정 영웅 기본 스탯이 다름 if (heroType == HeroType.Battle) { stats.CreateOrGetStat <ModifiableStat>(StatType.MaxHP); stats.CreateOrGetStat <ModifiableStat>(StatType.CurHP); stats.CreateOrGetStat <ModifiableStat>(StatType.AttackPower); stats.CreateOrGetStat <ModifiableStat>(StatType.DefensePower); stats.CreateOrGetStat <ModifiableStat>(StatType.MoveSpeed).baseValue = 10000; stats.CreateOrGetStat <ModifiableStat>(StatType.AttackSpeed).baseValue = 10000; } else if (heroType == HeroType.NonBattle) { stats.CreateOrGetStat <ModifiableStat>(StatType.ProductionPower); stats.CreateOrGetStat <ModifiableStat>(StatType.CollectPower); stats.CreateOrGetStat <ModifiableStat>(StatType.TaxPower); } RecalculateStats(); }