Example #1
0
        internal void SaveToFile()
        {
            var path = EditorUtility.SaveFilePanel(
                "Save current settings",
                AH_SerializationHelper.GetSettingFolder(),
                "AH_UserPrefs_" + Environment.UserName,
                AH_SerializationHelper.SettingsExtension);

            if (path.Length != 0)
            {
                AH_SerializationHelper.SerializeAndSave(instance, path);
            }

            AssetDatabase.Refresh();
        }
        internal static void DumpCurrentListToFile(AH_TreeViewWithTreeModel m_TreeView)
        {
            var path = EditorUtility.SaveFilePanel(
                "Dump current list to file",
                AH_SerializationHelper.GetBuildInfoFolder(),
                "AH_Listdump_" + System.Environment.UserName,
                AH_SerializationHelper.FileDumpExtension);

            if (path.Length != 0)
            {
                List <AssetDumpData> elements = new List <AssetDumpData>();

                foreach (var element in m_TreeView.GetRows())
                {
                    populateDumpListRecursively(m_TreeView.treeModel.Find(element.id), ((AH_MultiColumnHeader)m_TreeView.multiColumnHeader).ShowMode, ref elements);
                }

                AH_ElementList objectToSave = new AH_ElementList(elements);
                AH_SerializationHelper.SerializeAndSave(objectToSave, path);
            }
        }
 private void SerializeAndSave()
 {
     setMetaData();
     AH_SerializationHelper.SerializeAndSave(this);
 }
 internal void SaveAfterMerge()
 {
     setMetaData(mergeIdentifier);
     AH_SerializationHelper.SerializeAndSave(this);
 }