コード例 #1
0
    public List <StatModifier> GenerateStatSet()
    {
        List <StatModifier> statModifiers = new List <StatModifier>();

        List <StatRange> cloneRanges = statRanges.GetRange(0, statRanges.Count);

        for (int i = 0; i < statNo; i++)
        {
            int       selection = Random.Range(0, cloneRanges.Count);
            StatRange stat      = cloneRanges[selection];

            statModifiers.Add(new StatModifier(stat.GenerateStatValue(), stat.statName));
            cloneRanges.RemoveAt(selection);
        }

        return(statModifiers);
    }