From 419ae04233e891a95ee9e7e670a6c87562c9fba2 Mon Sep 17 00:00:00 2001 From: Toiro Date: Fri, 24 Aug 2018 00:55:54 +0900 Subject: [PATCH] =?UTF-8?q?BlendShapeAvater=20=E3=81=ABAddBlendShapeClip?= =?UTF-8?q?=20=E3=81=97=E3=81=9F=E3=81=A8=E3=81=8D=E3=81=AB=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs b/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs index 77d27be20..2184dc42a 100644 --- a/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs +++ b/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs @@ -32,10 +32,13 @@ namespace VRM //Debug.LogFormat("{0}", path); var clip = ScriptableObject.CreateInstance(); clip.BlendShapeName = Path.GetFileNameWithoutExtension(path); - m_target.Clips.Add(clip); clip.Prefab = AssetDatabase.LoadAssetAtPath(AssetDatabase.GetAssetPath(m_target)); AssetDatabase.CreateAsset(clip, path); AssetDatabase.ImportAsset(path); + + m_target.Clips.Add(clip); + EditorUtility.SetDirty(m_target); + AssetDatabase.SaveAssets(); } BlendShapeClip m_currentClip; @@ -76,7 +79,11 @@ namespace VRM m_target.Clips.RemoveAt(x.i); } - CurrentClip = m_target.Clips[0]; + + if(m_target.Clips.Count > 0) + { + CurrentClip = m_target.Clips[0]; + } } protected override void OnDisable()