diff --git a/Assets/UniGLTF/MeshUtility/Editor/BoneMeshEraserWizard.cs b/Assets/UniGLTF/MeshUtility/Editor/BoneMeshEraserWizard.cs index 1af6af2d0..cae2b87c1 100644 --- a/Assets/UniGLTF/MeshUtility/Editor/BoneMeshEraserWizard.cs +++ b/Assets/UniGLTF/MeshUtility/Editor/BoneMeshEraserWizard.cs @@ -52,11 +52,11 @@ namespace MeshUtility [SerializeField] BoneMeshEraser.EraseBone[] m_eraseBones; - [MenuItem(MeshUtility.MENU_PARENT + "BoneMeshEraser Wizard", priority = 31)] - static void CreateWizard() - { - ScriptableWizard.DisplayWizard("BoneMeshEraser", "Erase triangles by bone", "Erase"); - } + // [MenuItem(MeshUtility.MENU_PARENT + "BoneMeshEraser Wizard", priority = 31)] + // static void CreateWizard() + // { + // ScriptableWizard.DisplayWizard("BoneMeshEraser", "Erase triangles by bone", "Erase"); + // } private void OnEnable() { diff --git a/Assets/UniGLTF/MeshUtility/Editor/MeshProcessDialog.cs b/Assets/UniGLTF/MeshUtility/Editor/MeshProcessDialog.cs index 88a852592..f383a9885 100644 --- a/Assets/UniGLTF/MeshUtility/Editor/MeshProcessDialog.cs +++ b/Assets/UniGLTF/MeshUtility/Editor/MeshProcessDialog.cs @@ -57,9 +57,9 @@ namespace MeshUtility [SerializeField] private SkinnedMeshRenderer _cSkinnedMesh = null; [SerializeField] - private Animator _cAnimator; + private Animator _cAnimator = null; [SerializeField] - private Transform _cEraseRoot; + private Transform _cEraseRoot = null; [SerializeField] private BoneMeshEraser.EraseBone[] _eraseBones; diff --git a/Assets/UniGLTF/MeshUtility/Editor/MeshUtility.cs b/Assets/UniGLTF/MeshUtility/Editor/MeshUtility.cs index 04794d39e..017a8d56c 100644 --- a/Assets/UniGLTF/MeshUtility/Editor/MeshUtility.cs +++ b/Assets/UniGLTF/MeshUtility/Editor/MeshUtility.cs @@ -28,9 +28,9 @@ namespace MeshUtility } [MenuItem(MENU_PARENT + "MeshUtility Docs", priority = 32)] - public static void LinkToMeshSeparatorDocs() + public static void MeshUtilityDocs() { - Application.OpenURL("https://github.com/vrm-c/UniVRM/blob/master/Assets/UniGLTF/MeshUtility/README.md"); + Application.OpenURL("https://vrm.dev/en/docs/univrm/gltf/mesh_utility/"); } public static void SeparationProcessing(GameObject go) diff --git a/Assets/UniGLTF/MeshUtility/README.md b/Assets/UniGLTF/MeshUtility/README.md index 72cf3d166..54a2405cc 100644 --- a/Assets/UniGLTF/MeshUtility/README.md +++ b/Assets/UniGLTF/MeshUtility/README.md @@ -4,26 +4,7 @@ Mesh processing tool in Unity platform. ## Utilities -### MeshSeparator - -Separate the target mesh into different categories based on given conditions. - -Currently support BlendShape mesh separation. See [documentation](Documentation/notes/MeshSeparator.md) for more details. - - - -### MeshIntegrator - -Integrate all the meshes of a (prefab) GameObject. - -### StaticMeshIntegrator - -Integrate all the static meshes of a (prefab) GameObject (Root and its children). - -### MeshNormalizer - -Bake the Hierarchy. This is VRM normalization backend. -MeshNormalizer can do blendShape bake. +[Details can be found here](https://vrm.dev/en/docs/univrm/gltf/mesh_utility/) ## Import MeshUtility @@ -31,7 +12,7 @@ There are two ways to import MeshUtility into a Unity project. ### 1. Unity Package Manager (from Unity 2019) -You can add MeshUtility package via `UPM`. First click `Window` from menu on top, then select `Package Manager`. +You can add MeshUtility package via `UPM`. First click `Window` at the top of Unity Editor, then select `Package Manager`. diff --git a/Assets/UniGLTF/MeshUtility/README.url b/Assets/UniGLTF/MeshUtility/README.url index 79542bae7..9eba66bca 100644 --- a/Assets/UniGLTF/MeshUtility/README.url +++ b/Assets/UniGLTF/MeshUtility/README.url @@ -1,2 +1,2 @@ [InternetShortcut] -URL=https://github.com/vrm-c/UniVRM/tree/master/Assets/MeshUtility \ No newline at end of file +URL=https://github.com/vrm-c/UniVRM/tree/master/Assets/UniGLTF/MeshUtility \ No newline at end of file