public void ExportProteinSettings() { try { CutParametersContainer exportParams = new CutParametersContainer(); foreach (CutObject cuto in SceneManager.Get.CutObjects) { CutObjectProperties props = new CutObjectProperties(); props.ProteinTypeParameters = cuto.IngredientCutParameters; props.Inverse = cuto.Inverse; props.CutType = (int)cuto.CutType; props.rotation = cuto.transform.rotation; props.position = cuto.transform.position; props.scale = cuto.transform.localScale; exportParams.CutObjectProps.Add(props); } ////write serializer = new XmlSerializer(typeof(CutParametersContainer)); stream = new FileStream(path, FileMode.Create); serializer.Serialize(stream, exportParams); stream.Close(); } catch(Exception e) { Debug.Log("export failed: " + e.ToString()); return; } Debug.Log("exported cutobject settings to " + path); }
public void ExportProteinSettings() { try { CutParametersContainer exportParams = new CutParametersContainer(); foreach (CutObject cuto in SceneManager.Get.CutObjects) { CutObjectProperties props = new CutObjectProperties(); props.ProteinTypeParameters = cuto.IngredientCutParameters; props.Inverse = cuto.Inverse; props.CutType = (int)cuto.CutType; props.rotation = cuto.transform.rotation; props.position = cuto.transform.position; props.scale = cuto.transform.localScale; exportParams.CutObjectProps.Add(props); } ////write serializer = new XmlSerializer(typeof(CutParametersContainer)); stream = new FileStream(path, FileMode.Create); serializer.Serialize(stream, exportParams); stream.Close(); } catch (Exception e) { Debug.Log("export failed: " + e.ToString()); return; } Debug.Log("exported cutobject settings to " + path); }