Пример #1
0
        public void AddDefault(Prop prop)
        {
            for (int i = 0; i < SkillDefaultValue.SUMMON_DEFAULT_VALUR.Length; i++)
            {
                prop.Add(SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].key, SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].default_value);

                Assembly assembly = Assembly.GetExecutingAssembly(); // 获取当前程序集

                DrawStyle drawstyle = assembly.CreateInstance(SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].drawstyle_type.ToString().Replace("DS", "DrawStyle"), true, BindingFlags.Public | BindingFlags.Instance | BindingFlags.CreateInstance, null, new object[] { SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].key }, null, null) as DrawStyle;
                drawstyle.SetDefaultValue(SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].drawstyle_external_value);
                drawstyle.enable = SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].drawstyle_enable;

                prop.AddStyle(drawstyle);
            }
        }