public override DCFG Export() { MapMutiPoint data = new MapMutiPoint(); data.ID = this.ID; for (int i = 0; i < Points.Count; i++) { MapPoint d = (MapPoint)Points[i].Export(); data.Points.Add(d); } return(data); }
public override void Import(DCFG cfg) { MapMutiPoint data = cfg as MapMutiPoint; this.ID = data.ID; for (int i = 0; i < data.Points.Count; i++) { MapPoint d = data.Points[i]; FTPoint p = new GameObject().AddComponent <FTPoint>(); p.transform.parent = transform; p.Import(d); Points.Add(p); } }