From f036318e7c5a4b1c9747931cbf455b5c17eea91f Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 16 Jul 2020 10:18:18 +1000 Subject: [PATCH 1/4] remove packages, add package.json --- .gitmodules | 6 ------ Packages.meta | 10 ---------- Packages/CCU | 1 - Packages/CCU.meta | 10 ---------- Packages/UnityMeshSimplifier | 1 - Packages/UnityMeshSimplifier.meta | 10 ---------- package.json | 12 ++++++++++++ 7 files changed, 12 insertions(+), 38 deletions(-) delete mode 100644 .gitmodules delete mode 100644 Packages.meta delete mode 160000 Packages/CCU delete mode 100644 Packages/CCU.meta delete mode 160000 Packages/UnityMeshSimplifier delete mode 100644 Packages/UnityMeshSimplifier.meta create mode 100644 package.json diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index b154b06..0000000 --- a/.gitmodules +++ /dev/null @@ -1,6 +0,0 @@ -[submodule "Packages/CCU"] - path = Packages/CCU - url=https://github.com/Unity-Technologies/ConditionalCompilationUtility/ -[submodule "Packages/UnityMeshSimplifier"] - path = Packages/UnityMeshSimplifier - url=https://github.com/Unity-Technologies/UnityMeshSimplifier \ No newline at end of file diff --git a/Packages.meta b/Packages.meta deleted file mode 100644 index 8af0c22..0000000 --- a/Packages.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: c6d98674b28a0c14ebd3d129678f5e6d -folderAsset: yes -timeCreated: 1515545556 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/CCU b/Packages/CCU deleted file mode 160000 index f364090..0000000 --- a/Packages/CCU +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f364090bbda3728e1662074c969c2b7c3c34199b diff --git a/Packages/CCU.meta b/Packages/CCU.meta deleted file mode 100644 index 43a6ba3..0000000 --- a/Packages/CCU.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5bb9a167dcb548f44b9a66ce11a56872 -folderAsset: yes -timeCreated: 1515545556 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/UnityMeshSimplifier b/Packages/UnityMeshSimplifier deleted file mode 160000 index d856c3b..0000000 --- a/Packages/UnityMeshSimplifier +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d856c3b3343d73124efe5d93477508ac8d1cc54b diff --git a/Packages/UnityMeshSimplifier.meta b/Packages/UnityMeshSimplifier.meta deleted file mode 100644 index e6d7aa4..0000000 --- a/Packages/UnityMeshSimplifier.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: a6cf40e52c6a96c4eb81d9913965fd3d -folderAsset: yes -timeCreated: 1516908019 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/package.json b/package.json new file mode 100644 index 0000000..1116219 --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "com.unity.auto-lod", + "displayName": "AutoLOD", + "version": "0.0.0", + "unity": "2019.2", + "unityRelease": "0f1", + "dependencies": { + "com.whinarn.unitymeshsimplifier": "2.3.3" + }, + "description": "Unity experimental automatic LOD generation", + "keywords": [ "autolod", "lod", "simplification", "decimate" ] +} From 8fb8924c4f1f590f8512bd22dfe704c7115f845c Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 16 Jul 2020 10:32:24 +1000 Subject: [PATCH 2/4] Reorganise files --- Scripts/Editor.meta => Editor.meta | 0 {Scripts/Editor => Editor}/AutoLOD.cs | 0 {Scripts/Editor => Editor}/AutoLOD.cs.meta | 0 {Scripts/Editor => Editor}/Batchers.meta | 0 .../Batchers/MaterialPreservingBatcher.cs | 0 .../Batchers/MaterialPreservingBatcher.cs.meta | 0 {Scripts/Editor => Editor}/Batchers/SimpleBatcher.cs | 0 {Scripts/Editor => Editor}/Batchers/SimpleBatcher.cs.meta | 0 {Scripts/Editor => Editor}/GridPlacementUtility.cs | 0 {Scripts/Editor => Editor}/GridPlacementUtility.cs.meta | 0 {Scripts/Editor => Editor}/Helpers.meta | 0 {Scripts/Editor => Editor}/Helpers/ProfileAnimation.cs | 0 .../Editor => Editor}/Helpers/ProfileAnimation.cs.meta | 0 {Scripts/Editor => Editor}/LODData.cs | 0 {Scripts/Editor => Editor}/LODData.cs.meta | 0 {Scripts/Editor => Editor}/LODDataEditor.cs | 0 {Scripts/Editor => Editor}/LODDataEditor.cs.meta | 0 {Scripts/Editor => Editor}/LODImportSettings.cs | 0 {Scripts/Editor => Editor}/LODImportSettings.cs.meta | 0 {Scripts/Editor => Editor}/LODImportSettingsDrawer.cs | 0 {Scripts/Editor => Editor}/LODImportSettingsDrawer.cs.meta | 0 {Scripts/Editor => Editor}/MeshSimplifiers.meta | 0 .../MeshSimplifiers/InstaLODMeshSimplifier.cs | 0 .../MeshSimplifiers/InstaLODMeshSimplifier.cs.meta | 0 .../MeshSimplifiers/MeshDecimatorSimplifier.cs | 0 .../MeshSimplifiers/MeshDecimatorSimplifier.cs.meta | 0 .../MeshSimplifiers/QuadricMeshSimplifier.cs | 0 .../MeshSimplifiers/QuadricMeshSimplifier.cs.meta | 0 .../MeshSimplifiers/SimplygonMeshSimplifier.cs | 0 .../MeshSimplifiers/SimplygonMeshSimplifier.cs.meta | 0 .../MeshSimplifiers/SimulatedMeshSimplifier.cs | 0 .../MeshSimplifiers/SimulatedMeshSimplifier.cs.meta | 0 {Scripts/Editor => Editor}/ModelImporterLODGenerator.cs | 0 .../Editor => Editor}/ModelImporterLODGenerator.cs.meta | 0 {Scripts/Editor => Editor}/SceneLOD.cs | 0 {Scripts/Editor => Editor}/SceneLOD.cs.meta | 0 {Scripts/Editor => Editor}/TagManager.cs | 0 {Scripts/Editor => Editor}/TagManager.cs.meta | 0 {Scripts/Editor => Editor}/TextureAtlas.cs | 0 {Scripts/Editor => Editor}/TextureAtlas.cs.meta | 0 {Scripts/Editor => Editor}/TextureAtlasModule.cs | 0 {Scripts/Editor => Editor}/TextureAtlasModule.cs.meta | 0 {Scripts/Editor => Editor}/_AutoLOD-Editor.asmdef | 0 {Scripts/Editor => Editor}/_AutoLOD-Editor.asmdef.meta | 0 Scripts.meta => Runtime.meta | 4 +--- AssemblyInfo.cs => Runtime/AssemblyInfo.cs | 0 AssemblyInfo.cs.meta => Runtime/AssemblyInfo.cs.meta | 0 {Scripts => Runtime}/Extensions.meta | 0 {Scripts => Runtime}/Extensions/IEnumeratorExtensions.cs | 0 .../Extensions/IEnumeratorExtensions.cs.meta | 0 {Scripts => Runtime}/Extensions/LODGroupExtensions.cs | 0 {Scripts => Runtime}/Extensions/LODGroupExtensions.cs.meta | 0 {Scripts => Runtime}/Helpers.meta | 0 {Scripts => Runtime}/Helpers/MeshLOD.cs | 0 {Scripts => Runtime}/Helpers/MeshLOD.cs.meta | 0 {Scripts => Runtime}/Helpers/MonoBehaviourHelper.cs | 0 {Scripts => Runtime}/Helpers/MonoBehaviourHelper.cs.meta | 0 .../Helpers/OptionalDependencyAttribute.cs | 0 .../Helpers/OptionalDependencyAttribute.cs.meta | 0 {Scripts => Runtime}/Helpers/RequiresLayerAttribute.cs | 0 .../Helpers/RequiresLayerAttribute.cs.meta | 0 {Scripts => Runtime}/Helpers/RequiresTagAttribute.cs | 0 {Scripts => Runtime}/Helpers/RequiresTagAttribute.cs.meta | 0 {Scripts => Runtime}/Helpers/TimedEnumerator.cs | 0 {Scripts => Runtime}/Helpers/TimedEnumerator.cs.meta | 0 {Scripts => Runtime}/Helpers/WorkingMesh.cs | 0 {Scripts => Runtime}/Helpers/WorkingMesh.cs.meta | 0 {Scripts => Runtime}/Interfaces.meta | 0 {Scripts => Runtime}/Interfaces/IBatcher.cs | 0 {Scripts => Runtime}/Interfaces/IBatcher.cs.meta | 0 {Scripts => Runtime}/Interfaces/IMeshSimplifier.cs | 0 {Scripts => Runtime}/Interfaces/IMeshSimplifier.cs.meta | 0 {Scripts => Runtime}/Interfaces/IPreferences.cs | 0 {Scripts => Runtime}/Interfaces/IPreferences.cs.meta | 0 {Scripts => Runtime}/LODVolume.cs | 0 {Scripts => Runtime}/LODVolume.cs.meta | 0 Shaders.meta => Runtime/Shaders.meta | 0 {Shaders => Runtime/Shaders}/SimpleBatcher.shader | 0 {Shaders => Runtime/Shaders}/SimpleBatcher.shader.meta | 0 {Scripts => Runtime}/Utilities.meta | 0 {Scripts => Runtime}/Utilities/ObjectUtils.cs | 0 {Scripts => Runtime}/Utilities/ObjectUtils.cs.meta | 0 _AutoLOD.asmdef => Runtime/_AutoLOD.asmdef | 0 _AutoLOD.asmdef.meta => Runtime/_AutoLOD.asmdef.meta | 0 package.json.meta | 7 +++++++ 85 files changed, 8 insertions(+), 3 deletions(-) rename Scripts/Editor.meta => Editor.meta (100%) rename {Scripts/Editor => Editor}/AutoLOD.cs (100%) rename {Scripts/Editor => Editor}/AutoLOD.cs.meta (100%) rename {Scripts/Editor => Editor}/Batchers.meta (100%) rename {Scripts/Editor => Editor}/Batchers/MaterialPreservingBatcher.cs (100%) rename {Scripts/Editor => Editor}/Batchers/MaterialPreservingBatcher.cs.meta (100%) rename {Scripts/Editor => Editor}/Batchers/SimpleBatcher.cs (100%) rename {Scripts/Editor => Editor}/Batchers/SimpleBatcher.cs.meta (100%) rename {Scripts/Editor => Editor}/GridPlacementUtility.cs (100%) rename {Scripts/Editor => Editor}/GridPlacementUtility.cs.meta (100%) rename {Scripts/Editor => Editor}/Helpers.meta (100%) rename {Scripts/Editor => Editor}/Helpers/ProfileAnimation.cs (100%) rename {Scripts/Editor => Editor}/Helpers/ProfileAnimation.cs.meta (100%) rename {Scripts/Editor => Editor}/LODData.cs (100%) rename {Scripts/Editor => Editor}/LODData.cs.meta (100%) rename {Scripts/Editor => Editor}/LODDataEditor.cs (100%) rename {Scripts/Editor => Editor}/LODDataEditor.cs.meta (100%) rename {Scripts/Editor => Editor}/LODImportSettings.cs (100%) rename {Scripts/Editor => Editor}/LODImportSettings.cs.meta (100%) rename {Scripts/Editor => Editor}/LODImportSettingsDrawer.cs (100%) rename {Scripts/Editor => Editor}/LODImportSettingsDrawer.cs.meta (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers.meta (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/InstaLODMeshSimplifier.cs (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/InstaLODMeshSimplifier.cs.meta (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/MeshDecimatorSimplifier.cs (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/MeshDecimatorSimplifier.cs.meta (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/QuadricMeshSimplifier.cs (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/QuadricMeshSimplifier.cs.meta (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/SimplygonMeshSimplifier.cs (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/SimplygonMeshSimplifier.cs.meta (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/SimulatedMeshSimplifier.cs (100%) rename {Scripts/Editor => Editor}/MeshSimplifiers/SimulatedMeshSimplifier.cs.meta (100%) rename {Scripts/Editor => Editor}/ModelImporterLODGenerator.cs (100%) rename {Scripts/Editor => Editor}/ModelImporterLODGenerator.cs.meta (100%) rename {Scripts/Editor => Editor}/SceneLOD.cs (100%) rename {Scripts/Editor => Editor}/SceneLOD.cs.meta (100%) rename {Scripts/Editor => Editor}/TagManager.cs (100%) rename {Scripts/Editor => Editor}/TagManager.cs.meta (100%) rename {Scripts/Editor => Editor}/TextureAtlas.cs (100%) rename {Scripts/Editor => Editor}/TextureAtlas.cs.meta (100%) rename {Scripts/Editor => Editor}/TextureAtlasModule.cs (100%) rename {Scripts/Editor => Editor}/TextureAtlasModule.cs.meta (100%) rename {Scripts/Editor => Editor}/_AutoLOD-Editor.asmdef (100%) rename {Scripts/Editor => Editor}/_AutoLOD-Editor.asmdef.meta (100%) rename Scripts.meta => Runtime.meta (62%) rename AssemblyInfo.cs => Runtime/AssemblyInfo.cs (100%) rename AssemblyInfo.cs.meta => Runtime/AssemblyInfo.cs.meta (100%) rename {Scripts => Runtime}/Extensions.meta (100%) rename {Scripts => Runtime}/Extensions/IEnumeratorExtensions.cs (100%) rename {Scripts => Runtime}/Extensions/IEnumeratorExtensions.cs.meta (100%) rename {Scripts => Runtime}/Extensions/LODGroupExtensions.cs (100%) rename {Scripts => Runtime}/Extensions/LODGroupExtensions.cs.meta (100%) rename {Scripts => Runtime}/Helpers.meta (100%) rename {Scripts => Runtime}/Helpers/MeshLOD.cs (100%) rename {Scripts => Runtime}/Helpers/MeshLOD.cs.meta (100%) rename {Scripts => Runtime}/Helpers/MonoBehaviourHelper.cs (100%) rename {Scripts => Runtime}/Helpers/MonoBehaviourHelper.cs.meta (100%) rename {Scripts => Runtime}/Helpers/OptionalDependencyAttribute.cs (100%) rename {Scripts => Runtime}/Helpers/OptionalDependencyAttribute.cs.meta (100%) rename {Scripts => Runtime}/Helpers/RequiresLayerAttribute.cs (100%) rename {Scripts => Runtime}/Helpers/RequiresLayerAttribute.cs.meta (100%) rename {Scripts => Runtime}/Helpers/RequiresTagAttribute.cs (100%) rename {Scripts => Runtime}/Helpers/RequiresTagAttribute.cs.meta (100%) rename {Scripts => Runtime}/Helpers/TimedEnumerator.cs (100%) rename {Scripts => Runtime}/Helpers/TimedEnumerator.cs.meta (100%) rename {Scripts => Runtime}/Helpers/WorkingMesh.cs (100%) rename {Scripts => Runtime}/Helpers/WorkingMesh.cs.meta (100%) rename {Scripts => Runtime}/Interfaces.meta (100%) rename {Scripts => Runtime}/Interfaces/IBatcher.cs (100%) rename {Scripts => Runtime}/Interfaces/IBatcher.cs.meta (100%) rename {Scripts => Runtime}/Interfaces/IMeshSimplifier.cs (100%) rename {Scripts => Runtime}/Interfaces/IMeshSimplifier.cs.meta (100%) rename {Scripts => Runtime}/Interfaces/IPreferences.cs (100%) rename {Scripts => Runtime}/Interfaces/IPreferences.cs.meta (100%) rename {Scripts => Runtime}/LODVolume.cs (100%) rename {Scripts => Runtime}/LODVolume.cs.meta (100%) rename Shaders.meta => Runtime/Shaders.meta (100%) rename {Shaders => Runtime/Shaders}/SimpleBatcher.shader (100%) rename {Shaders => Runtime/Shaders}/SimpleBatcher.shader.meta (100%) rename {Scripts => Runtime}/Utilities.meta (100%) rename {Scripts => Runtime}/Utilities/ObjectUtils.cs (100%) rename {Scripts => Runtime}/Utilities/ObjectUtils.cs.meta (100%) rename _AutoLOD.asmdef => Runtime/_AutoLOD.asmdef (100%) rename _AutoLOD.asmdef.meta => Runtime/_AutoLOD.asmdef.meta (100%) create mode 100644 package.json.meta diff --git a/Scripts/Editor.meta b/Editor.meta similarity index 100% rename from Scripts/Editor.meta rename to Editor.meta diff --git a/Scripts/Editor/AutoLOD.cs b/Editor/AutoLOD.cs similarity index 100% rename from Scripts/Editor/AutoLOD.cs rename to Editor/AutoLOD.cs diff --git a/Scripts/Editor/AutoLOD.cs.meta b/Editor/AutoLOD.cs.meta similarity index 100% rename from Scripts/Editor/AutoLOD.cs.meta rename to Editor/AutoLOD.cs.meta diff --git a/Scripts/Editor/Batchers.meta b/Editor/Batchers.meta similarity index 100% rename from Scripts/Editor/Batchers.meta rename to Editor/Batchers.meta diff --git a/Scripts/Editor/Batchers/MaterialPreservingBatcher.cs b/Editor/Batchers/MaterialPreservingBatcher.cs similarity index 100% rename from Scripts/Editor/Batchers/MaterialPreservingBatcher.cs rename to Editor/Batchers/MaterialPreservingBatcher.cs diff --git a/Scripts/Editor/Batchers/MaterialPreservingBatcher.cs.meta b/Editor/Batchers/MaterialPreservingBatcher.cs.meta similarity index 100% rename from Scripts/Editor/Batchers/MaterialPreservingBatcher.cs.meta rename to Editor/Batchers/MaterialPreservingBatcher.cs.meta diff --git a/Scripts/Editor/Batchers/SimpleBatcher.cs b/Editor/Batchers/SimpleBatcher.cs similarity index 100% rename from Scripts/Editor/Batchers/SimpleBatcher.cs rename to Editor/Batchers/SimpleBatcher.cs diff --git a/Scripts/Editor/Batchers/SimpleBatcher.cs.meta b/Editor/Batchers/SimpleBatcher.cs.meta similarity index 100% rename from Scripts/Editor/Batchers/SimpleBatcher.cs.meta rename to Editor/Batchers/SimpleBatcher.cs.meta diff --git a/Scripts/Editor/GridPlacementUtility.cs b/Editor/GridPlacementUtility.cs similarity index 100% rename from Scripts/Editor/GridPlacementUtility.cs rename to Editor/GridPlacementUtility.cs diff --git a/Scripts/Editor/GridPlacementUtility.cs.meta b/Editor/GridPlacementUtility.cs.meta similarity index 100% rename from Scripts/Editor/GridPlacementUtility.cs.meta rename to Editor/GridPlacementUtility.cs.meta diff --git a/Scripts/Editor/Helpers.meta b/Editor/Helpers.meta similarity index 100% rename from Scripts/Editor/Helpers.meta rename to Editor/Helpers.meta diff --git a/Scripts/Editor/Helpers/ProfileAnimation.cs b/Editor/Helpers/ProfileAnimation.cs similarity index 100% rename from Scripts/Editor/Helpers/ProfileAnimation.cs rename to Editor/Helpers/ProfileAnimation.cs diff --git a/Scripts/Editor/Helpers/ProfileAnimation.cs.meta b/Editor/Helpers/ProfileAnimation.cs.meta similarity index 100% rename from Scripts/Editor/Helpers/ProfileAnimation.cs.meta rename to Editor/Helpers/ProfileAnimation.cs.meta diff --git a/Scripts/Editor/LODData.cs b/Editor/LODData.cs similarity index 100% rename from Scripts/Editor/LODData.cs rename to Editor/LODData.cs diff --git a/Scripts/Editor/LODData.cs.meta b/Editor/LODData.cs.meta similarity index 100% rename from Scripts/Editor/LODData.cs.meta rename to Editor/LODData.cs.meta diff --git a/Scripts/Editor/LODDataEditor.cs b/Editor/LODDataEditor.cs similarity index 100% rename from Scripts/Editor/LODDataEditor.cs rename to Editor/LODDataEditor.cs diff --git a/Scripts/Editor/LODDataEditor.cs.meta b/Editor/LODDataEditor.cs.meta similarity index 100% rename from Scripts/Editor/LODDataEditor.cs.meta rename to Editor/LODDataEditor.cs.meta diff --git a/Scripts/Editor/LODImportSettings.cs b/Editor/LODImportSettings.cs similarity index 100% rename from Scripts/Editor/LODImportSettings.cs rename to Editor/LODImportSettings.cs diff --git a/Scripts/Editor/LODImportSettings.cs.meta b/Editor/LODImportSettings.cs.meta similarity index 100% rename from Scripts/Editor/LODImportSettings.cs.meta rename to Editor/LODImportSettings.cs.meta diff --git a/Scripts/Editor/LODImportSettingsDrawer.cs b/Editor/LODImportSettingsDrawer.cs similarity index 100% rename from Scripts/Editor/LODImportSettingsDrawer.cs rename to Editor/LODImportSettingsDrawer.cs diff --git a/Scripts/Editor/LODImportSettingsDrawer.cs.meta b/Editor/LODImportSettingsDrawer.cs.meta similarity index 100% rename from Scripts/Editor/LODImportSettingsDrawer.cs.meta rename to Editor/LODImportSettingsDrawer.cs.meta diff --git a/Scripts/Editor/MeshSimplifiers.meta b/Editor/MeshSimplifiers.meta similarity index 100% rename from Scripts/Editor/MeshSimplifiers.meta rename to Editor/MeshSimplifiers.meta diff --git a/Scripts/Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs b/Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs similarity index 100% rename from Scripts/Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs rename to Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs diff --git a/Scripts/Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs.meta b/Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs.meta similarity index 100% rename from Scripts/Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs.meta rename to Editor/MeshSimplifiers/InstaLODMeshSimplifier.cs.meta diff --git a/Scripts/Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs b/Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs similarity index 100% rename from Scripts/Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs rename to Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs diff --git a/Scripts/Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs.meta b/Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs.meta similarity index 100% rename from Scripts/Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs.meta rename to Editor/MeshSimplifiers/MeshDecimatorSimplifier.cs.meta diff --git a/Scripts/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs b/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs similarity index 100% rename from Scripts/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs rename to Editor/MeshSimplifiers/QuadricMeshSimplifier.cs diff --git a/Scripts/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs.meta b/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs.meta similarity index 100% rename from Scripts/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs.meta rename to Editor/MeshSimplifiers/QuadricMeshSimplifier.cs.meta diff --git a/Scripts/Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs b/Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs similarity index 100% rename from Scripts/Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs rename to Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs diff --git a/Scripts/Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs.meta b/Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs.meta similarity index 100% rename from Scripts/Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs.meta rename to Editor/MeshSimplifiers/SimplygonMeshSimplifier.cs.meta diff --git a/Scripts/Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs b/Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs similarity index 100% rename from Scripts/Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs rename to Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs diff --git a/Scripts/Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs.meta b/Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs.meta similarity index 100% rename from Scripts/Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs.meta rename to Editor/MeshSimplifiers/SimulatedMeshSimplifier.cs.meta diff --git a/Scripts/Editor/ModelImporterLODGenerator.cs b/Editor/ModelImporterLODGenerator.cs similarity index 100% rename from Scripts/Editor/ModelImporterLODGenerator.cs rename to Editor/ModelImporterLODGenerator.cs diff --git a/Scripts/Editor/ModelImporterLODGenerator.cs.meta b/Editor/ModelImporterLODGenerator.cs.meta similarity index 100% rename from Scripts/Editor/ModelImporterLODGenerator.cs.meta rename to Editor/ModelImporterLODGenerator.cs.meta diff --git a/Scripts/Editor/SceneLOD.cs b/Editor/SceneLOD.cs similarity index 100% rename from Scripts/Editor/SceneLOD.cs rename to Editor/SceneLOD.cs diff --git a/Scripts/Editor/SceneLOD.cs.meta b/Editor/SceneLOD.cs.meta similarity index 100% rename from Scripts/Editor/SceneLOD.cs.meta rename to Editor/SceneLOD.cs.meta diff --git a/Scripts/Editor/TagManager.cs b/Editor/TagManager.cs similarity index 100% rename from Scripts/Editor/TagManager.cs rename to Editor/TagManager.cs diff --git a/Scripts/Editor/TagManager.cs.meta b/Editor/TagManager.cs.meta similarity index 100% rename from Scripts/Editor/TagManager.cs.meta rename to Editor/TagManager.cs.meta diff --git a/Scripts/Editor/TextureAtlas.cs b/Editor/TextureAtlas.cs similarity index 100% rename from Scripts/Editor/TextureAtlas.cs rename to Editor/TextureAtlas.cs diff --git a/Scripts/Editor/TextureAtlas.cs.meta b/Editor/TextureAtlas.cs.meta similarity index 100% rename from Scripts/Editor/TextureAtlas.cs.meta rename to Editor/TextureAtlas.cs.meta diff --git a/Scripts/Editor/TextureAtlasModule.cs b/Editor/TextureAtlasModule.cs similarity index 100% rename from Scripts/Editor/TextureAtlasModule.cs rename to Editor/TextureAtlasModule.cs diff --git a/Scripts/Editor/TextureAtlasModule.cs.meta b/Editor/TextureAtlasModule.cs.meta similarity index 100% rename from Scripts/Editor/TextureAtlasModule.cs.meta rename to Editor/TextureAtlasModule.cs.meta diff --git a/Scripts/Editor/_AutoLOD-Editor.asmdef b/Editor/_AutoLOD-Editor.asmdef similarity index 100% rename from Scripts/Editor/_AutoLOD-Editor.asmdef rename to Editor/_AutoLOD-Editor.asmdef diff --git a/Scripts/Editor/_AutoLOD-Editor.asmdef.meta b/Editor/_AutoLOD-Editor.asmdef.meta similarity index 100% rename from Scripts/Editor/_AutoLOD-Editor.asmdef.meta rename to Editor/_AutoLOD-Editor.asmdef.meta diff --git a/Scripts.meta b/Runtime.meta similarity index 62% rename from Scripts.meta rename to Runtime.meta index c62155d..8b74ee2 100644 --- a/Scripts.meta +++ b/Runtime.meta @@ -1,8 +1,6 @@ fileFormatVersion: 2 -guid: 39c8ebcb7bf08ac48b54ad167e9ca2a4 +guid: cd116cf9a374a6245b0ca348f8002c58 folderAsset: yes -timeCreated: 1508522727 -licenseType: Pro DefaultImporter: externalObjects: {} userData: diff --git a/AssemblyInfo.cs b/Runtime/AssemblyInfo.cs similarity index 100% rename from AssemblyInfo.cs rename to Runtime/AssemblyInfo.cs diff --git a/AssemblyInfo.cs.meta b/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from AssemblyInfo.cs.meta rename to Runtime/AssemblyInfo.cs.meta diff --git a/Scripts/Extensions.meta b/Runtime/Extensions.meta similarity index 100% rename from Scripts/Extensions.meta rename to Runtime/Extensions.meta diff --git a/Scripts/Extensions/IEnumeratorExtensions.cs b/Runtime/Extensions/IEnumeratorExtensions.cs similarity index 100% rename from Scripts/Extensions/IEnumeratorExtensions.cs rename to Runtime/Extensions/IEnumeratorExtensions.cs diff --git a/Scripts/Extensions/IEnumeratorExtensions.cs.meta b/Runtime/Extensions/IEnumeratorExtensions.cs.meta similarity index 100% rename from Scripts/Extensions/IEnumeratorExtensions.cs.meta rename to Runtime/Extensions/IEnumeratorExtensions.cs.meta diff --git a/Scripts/Extensions/LODGroupExtensions.cs b/Runtime/Extensions/LODGroupExtensions.cs similarity index 100% rename from Scripts/Extensions/LODGroupExtensions.cs rename to Runtime/Extensions/LODGroupExtensions.cs diff --git a/Scripts/Extensions/LODGroupExtensions.cs.meta b/Runtime/Extensions/LODGroupExtensions.cs.meta similarity index 100% rename from Scripts/Extensions/LODGroupExtensions.cs.meta rename to Runtime/Extensions/LODGroupExtensions.cs.meta diff --git a/Scripts/Helpers.meta b/Runtime/Helpers.meta similarity index 100% rename from Scripts/Helpers.meta rename to Runtime/Helpers.meta diff --git a/Scripts/Helpers/MeshLOD.cs b/Runtime/Helpers/MeshLOD.cs similarity index 100% rename from Scripts/Helpers/MeshLOD.cs rename to Runtime/Helpers/MeshLOD.cs diff --git a/Scripts/Helpers/MeshLOD.cs.meta b/Runtime/Helpers/MeshLOD.cs.meta similarity index 100% rename from Scripts/Helpers/MeshLOD.cs.meta rename to Runtime/Helpers/MeshLOD.cs.meta diff --git a/Scripts/Helpers/MonoBehaviourHelper.cs b/Runtime/Helpers/MonoBehaviourHelper.cs similarity index 100% rename from Scripts/Helpers/MonoBehaviourHelper.cs rename to Runtime/Helpers/MonoBehaviourHelper.cs diff --git a/Scripts/Helpers/MonoBehaviourHelper.cs.meta b/Runtime/Helpers/MonoBehaviourHelper.cs.meta similarity index 100% rename from Scripts/Helpers/MonoBehaviourHelper.cs.meta rename to Runtime/Helpers/MonoBehaviourHelper.cs.meta diff --git a/Scripts/Helpers/OptionalDependencyAttribute.cs b/Runtime/Helpers/OptionalDependencyAttribute.cs similarity index 100% rename from Scripts/Helpers/OptionalDependencyAttribute.cs rename to Runtime/Helpers/OptionalDependencyAttribute.cs diff --git a/Scripts/Helpers/OptionalDependencyAttribute.cs.meta b/Runtime/Helpers/OptionalDependencyAttribute.cs.meta similarity index 100% rename from Scripts/Helpers/OptionalDependencyAttribute.cs.meta rename to Runtime/Helpers/OptionalDependencyAttribute.cs.meta diff --git a/Scripts/Helpers/RequiresLayerAttribute.cs b/Runtime/Helpers/RequiresLayerAttribute.cs similarity index 100% rename from Scripts/Helpers/RequiresLayerAttribute.cs rename to Runtime/Helpers/RequiresLayerAttribute.cs diff --git a/Scripts/Helpers/RequiresLayerAttribute.cs.meta b/Runtime/Helpers/RequiresLayerAttribute.cs.meta similarity index 100% rename from Scripts/Helpers/RequiresLayerAttribute.cs.meta rename to Runtime/Helpers/RequiresLayerAttribute.cs.meta diff --git a/Scripts/Helpers/RequiresTagAttribute.cs b/Runtime/Helpers/RequiresTagAttribute.cs similarity index 100% rename from Scripts/Helpers/RequiresTagAttribute.cs rename to Runtime/Helpers/RequiresTagAttribute.cs diff --git a/Scripts/Helpers/RequiresTagAttribute.cs.meta b/Runtime/Helpers/RequiresTagAttribute.cs.meta similarity index 100% rename from Scripts/Helpers/RequiresTagAttribute.cs.meta rename to Runtime/Helpers/RequiresTagAttribute.cs.meta diff --git a/Scripts/Helpers/TimedEnumerator.cs b/Runtime/Helpers/TimedEnumerator.cs similarity index 100% rename from Scripts/Helpers/TimedEnumerator.cs rename to Runtime/Helpers/TimedEnumerator.cs diff --git a/Scripts/Helpers/TimedEnumerator.cs.meta b/Runtime/Helpers/TimedEnumerator.cs.meta similarity index 100% rename from Scripts/Helpers/TimedEnumerator.cs.meta rename to Runtime/Helpers/TimedEnumerator.cs.meta diff --git a/Scripts/Helpers/WorkingMesh.cs b/Runtime/Helpers/WorkingMesh.cs similarity index 100% rename from Scripts/Helpers/WorkingMesh.cs rename to Runtime/Helpers/WorkingMesh.cs diff --git a/Scripts/Helpers/WorkingMesh.cs.meta b/Runtime/Helpers/WorkingMesh.cs.meta similarity index 100% rename from Scripts/Helpers/WorkingMesh.cs.meta rename to Runtime/Helpers/WorkingMesh.cs.meta diff --git a/Scripts/Interfaces.meta b/Runtime/Interfaces.meta similarity index 100% rename from Scripts/Interfaces.meta rename to Runtime/Interfaces.meta diff --git a/Scripts/Interfaces/IBatcher.cs b/Runtime/Interfaces/IBatcher.cs similarity index 100% rename from Scripts/Interfaces/IBatcher.cs rename to Runtime/Interfaces/IBatcher.cs diff --git a/Scripts/Interfaces/IBatcher.cs.meta b/Runtime/Interfaces/IBatcher.cs.meta similarity index 100% rename from Scripts/Interfaces/IBatcher.cs.meta rename to Runtime/Interfaces/IBatcher.cs.meta diff --git a/Scripts/Interfaces/IMeshSimplifier.cs b/Runtime/Interfaces/IMeshSimplifier.cs similarity index 100% rename from Scripts/Interfaces/IMeshSimplifier.cs rename to Runtime/Interfaces/IMeshSimplifier.cs diff --git a/Scripts/Interfaces/IMeshSimplifier.cs.meta b/Runtime/Interfaces/IMeshSimplifier.cs.meta similarity index 100% rename from Scripts/Interfaces/IMeshSimplifier.cs.meta rename to Runtime/Interfaces/IMeshSimplifier.cs.meta diff --git a/Scripts/Interfaces/IPreferences.cs b/Runtime/Interfaces/IPreferences.cs similarity index 100% rename from Scripts/Interfaces/IPreferences.cs rename to Runtime/Interfaces/IPreferences.cs diff --git a/Scripts/Interfaces/IPreferences.cs.meta b/Runtime/Interfaces/IPreferences.cs.meta similarity index 100% rename from Scripts/Interfaces/IPreferences.cs.meta rename to Runtime/Interfaces/IPreferences.cs.meta diff --git a/Scripts/LODVolume.cs b/Runtime/LODVolume.cs similarity index 100% rename from Scripts/LODVolume.cs rename to Runtime/LODVolume.cs diff --git a/Scripts/LODVolume.cs.meta b/Runtime/LODVolume.cs.meta similarity index 100% rename from Scripts/LODVolume.cs.meta rename to Runtime/LODVolume.cs.meta diff --git a/Shaders.meta b/Runtime/Shaders.meta similarity index 100% rename from Shaders.meta rename to Runtime/Shaders.meta diff --git a/Shaders/SimpleBatcher.shader b/Runtime/Shaders/SimpleBatcher.shader similarity index 100% rename from Shaders/SimpleBatcher.shader rename to Runtime/Shaders/SimpleBatcher.shader diff --git a/Shaders/SimpleBatcher.shader.meta b/Runtime/Shaders/SimpleBatcher.shader.meta similarity index 100% rename from Shaders/SimpleBatcher.shader.meta rename to Runtime/Shaders/SimpleBatcher.shader.meta diff --git a/Scripts/Utilities.meta b/Runtime/Utilities.meta similarity index 100% rename from Scripts/Utilities.meta rename to Runtime/Utilities.meta diff --git a/Scripts/Utilities/ObjectUtils.cs b/Runtime/Utilities/ObjectUtils.cs similarity index 100% rename from Scripts/Utilities/ObjectUtils.cs rename to Runtime/Utilities/ObjectUtils.cs diff --git a/Scripts/Utilities/ObjectUtils.cs.meta b/Runtime/Utilities/ObjectUtils.cs.meta similarity index 100% rename from Scripts/Utilities/ObjectUtils.cs.meta rename to Runtime/Utilities/ObjectUtils.cs.meta diff --git a/_AutoLOD.asmdef b/Runtime/_AutoLOD.asmdef similarity index 100% rename from _AutoLOD.asmdef rename to Runtime/_AutoLOD.asmdef diff --git a/_AutoLOD.asmdef.meta b/Runtime/_AutoLOD.asmdef.meta similarity index 100% rename from _AutoLOD.asmdef.meta rename to Runtime/_AutoLOD.asmdef.meta diff --git a/package.json.meta b/package.json.meta new file mode 100644 index 0000000..da23712 --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 07638e4f8d5370d4cb709121dd1daa1a +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 4f595ece87ba3786fec766f5387424113a47afac Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 16 Jul 2020 10:33:27 +1000 Subject: [PATCH 3/4] enable quadratic by default as it's a required package reference --- Editor/MeshSimplifiers/QuadricMeshSimplifier.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs b/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs index 4cffff0..168890e 100644 --- a/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs +++ b/Editor/MeshSimplifiers/QuadricMeshSimplifier.cs @@ -1,4 +1,6 @@ -#if ENABLE_UNITYMESHSIMPLIFIER +// Enable by default +#define ENABLE_UNITYMESHSIMPLIFIER +#if ENABLE_UNITYMESHSIMPLIFIER using System; using UnityEditor; using UnityEngine; From b9daefaf6ea5cec0f5947fd568c04647dca61517 Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 16 Jul 2020 10:57:05 +1000 Subject: [PATCH 4/4] Update package.json (using UnityMeshSimplifier as reference) --- package.json | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 1116219..4e17545 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,28 @@ { - "name": "com.unity.auto-lod", - "displayName": "AutoLOD", - "version": "0.0.0", - "unity": "2019.2", - "unityRelease": "0f1", + "name": "com.amirebrahimi.auto-lod", + "displayName": "Unity AutoLOD", + "version": "1.0.0", + "unity": "2017.1", + "description": "Unity experimental automatic LOD generation", "dependencies": { "com.whinarn.unitymeshsimplifier": "2.3.3" }, - "description": "Unity experimental automatic LOD generation", - "keywords": [ "autolod", "lod", "simplification", "decimate" ] + "keywords": [ + "autolod", + "lod", + "3d", + "mesh", + "polygon", + "triangle", + "simplification", + "decimation", + "reduction", + "optimization" + ], + "author": { + "name": "Amir Ebrahimi", + "email": "github@aebrahimi.com", + "url": "http://amirebrahimi.com/" + }, + "bugs": "https://github.com/Unity-Technologies/AutoLOD/issues" }