void LoadSXL(float scale) { MegaShape ms = (MegaShape)target; string filename = EditorUtility.OpenFilePanel("SXL File", lastpath, "sxl"); if ( filename == null || filename.Length < 1 ) return; lastpath = filename; bool opt = true; if ( ms.splines != null && ms.splines.Count > 0 ) opt = EditorUtility.DisplayDialog("Spline Import Option", "Splines already present, do you want to 'Add' or 'Replace' splines with this file?", "Add", "Replace"); int startspline = 0; if ( opt ) startspline = ms.splines.Count; StreamReader streamReader = new StreamReader(filename); string text = streamReader.ReadToEnd(); streamReader.Close(); MegaShapeSXL sxl = new MegaShapeSXL(); sxl.importData(text, ms, scale, opt, startspline); //.splines[0]); ms.imported = true; }