示例#1
0
        public DamageFX()
        {
            Groups = new DamageFXGroup[Enum.GetValues(typeof(DamageType)).Length];

            for (var i = 0; i < Groups.Length; i++)
            {
                Groups[i] = new DamageFXGroup();
            }
        }
示例#2
0
        private void ParseGroupProperty(IniParser parser, Action <DamageFXGroup> callback)
        {
            var damageType = parser.ParseEnum <DamageType>();

            if (!Groups.TryGetValue(damageType, out var group))
            {
                Groups.Add(damageType, group = new DamageFXGroup(damageType));
            }

            callback(group);
        }