From b16b0aedcded7d39a09d0a94d419a13964cc2013 Mon Sep 17 00:00:00 2001 From: max Date: Thu, 18 Feb 2021 18:29:40 +0100 Subject: [PATCH] ApplyAnimationBounds option. --- Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs | 1 + Editor/Scripts/ModelBaker/VA_ModelBaker.cs | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs b/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs index 4efee0f..c245004 100644 --- a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs +++ b/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs @@ -37,6 +37,7 @@ namespace TAO.VertexAnimation.Editor private void BakeGUI() { EditorGUILayout.PropertyField(serializedObject.FindProperty("lodSettings").FindPropertyRelative("lodSettings")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("applyAnimationBounds")); EditorGUILayout.PropertyField(serializedObject.FindProperty("generateAnimationBook")); using (new EditorGUILayout.HorizontalScope()) diff --git a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs b/Editor/Scripts/ModelBaker/VA_ModelBaker.cs index babc65c..8fb5679 100644 --- a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs +++ b/Editor/Scripts/ModelBaker/VA_ModelBaker.cs @@ -18,6 +18,7 @@ namespace TAO.VertexAnimation.Editor public bool includeInactive = false; public LODSettings lodSettings = new LODSettings(); + public bool applyAnimationBounds = true; public bool generateAnimationBook = true; public bool generatePrefab = true; public Shader materialShader = null; @@ -118,7 +119,11 @@ namespace TAO.VertexAnimation.Editor for (int i = 0; i < meshes.Length; i++) { - meshes[i].bounds = bounds; + if (applyAnimationBounds) + { + meshes[i].bounds = bounds; + } + meshes[i].Finalize(); AssetDatabase.AddObjectToAsset(meshes[i], this); }