Пример #1
0
    /// <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();
    }