public override void ExecuteAwake() { enabled = false; System.Xml.XmlReader reader = XmlReader.Create(new StringReader(m_assetDialog.text)); System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(Core_XmlDialog)); m_innerDialog = (Core_XmlDialog)ser.Deserialize(reader); }
void OnEnable() { System.Xml.XmlReader reader = XmlReader.Create(new StringReader(m_AssetDialog.text)); System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(Core_XmlDialog)); m_innerDialog = (Core_XmlDialog)ser.Deserialize(reader); m_PartId = -1; m_ShowDialogPart = false; }
public Core_XmlDialog GetDialog(TextAsset _asset) { if (m_dialogs.ContainsKey(_asset.name)) { return(m_dialogs[_asset.name]); } else { System.Xml.XmlReader reader = XmlReader.Create(new StringReader(_asset.text)); System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(Core_XmlDialog)); Core_XmlDialog newDialog = (Core_XmlDialog)ser.Deserialize(reader); m_dialogs.Add(_asset.name, newDialog); return(newDialog); } }