/// <summary> /// 加载时将xml文件设置存到对应的实例里 /// </summary> private void InitIntAttribute(GameSettingAttributeBase <int> Attribute, XmlNode node) { Attribute.ANode = node; Attribute.ALastValue = Attribute.AValue = XmlHelper.GetIntValue(Attribute.ANode, Attribute_value, -1); Attribute.ADefValue = XmlHelper.GetIntValue(Attribute.ANode, Attribute_def, -1); Attribute.ADes = XmlHelper.GetStringValue(Attribute.ANode, Attribute_des, ""); IntTypeAttributeList.Add(Attribute); }
private void InitBoolAttribute(GameSettingAttributeBase <bool> Attribute, XmlNode node) { Attribute.ANode = node; Attribute.ALastValue = Attribute.AValue = XmlHelper.GetBoolValue(Attribute.ANode, Attribute_value, false); Attribute.ADefValue = XmlHelper.GetBoolValue(Attribute.ANode, Attribute_def, false); Attribute.ADes = XmlHelper.GetStringValue(Attribute.ANode, Attribute_des, ""); BoolTypeAttributeList.Add(Attribute); }