16 public override void Save(XmlNode parentNode)
18 XmlNode node = parentNode.OwnerDocument.CreateElement(name.Replace(
" ",
""));
19 parentNode.AppendChild(node);
21 XmlAttribute valueAttribute = parentNode.OwnerDocument.CreateAttribute(
"Value");
22 valueAttribute.Value = Value.ToString();
23 node.Attributes.Append(valueAttribute);
26 public override void Load(XmlNode node)
28 if (node.Attributes == null)
30 Debug.LogError(
"(Language) >" + name +
"< Loading failed because this XmlNode has not attributes!");
34 XmlAttribute valueAttribute = node.Attributes[
"Value"];
35 if (valueAttribute == null)
37 Debug.LogError(
"(Language) >" + name +
"< Loading failed because this XmlNode has not an attribute with the name >Value<!");
41 SystemLanguage parsedValue;
42 if(
System.Enum.TryParse(valueAttribute.Value, out parsedValue))
43 SetValue = parsedValue;
45 Debug.LogError(
"(Language) >" + name +
"< Loading failed because parsing of >" + valueAttribute.Value +
"< failed!");
override void Load(XmlNode node)
Special Variable enables the use of the SystemLanguage data type as a variable of the settings system...
override void Save(XmlNode parentNode)
This class adds a generic implementation to HKIVar. This reduces the repetitive implementation of thi...