/** * <summary>Serialises appropriate GameObject values into a string.</summary> * <returns>The data, serialised as a string</returns> */ public override string SaveData() { HotspotData hotspotData = new HotspotData(); hotspotData.objectID = constantID; if (GetComponent <Hotspot>()) { Hotspot _hotspot = GetComponent <Hotspot>(); hotspotData.isOn = _hotspot.IsOn(); hotspotData.buttonStates = ButtonStatesToString(_hotspot); hotspotData.hotspotName = _hotspot.GetName(0); hotspotData.displayLineID = _hotspot.displayLineID; } return(Serializer.SaveScriptData <HotspotData> (hotspotData)); }