From 9f98b1cc70d03e244b94ecdcda9fd797e40b9328 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Sat, 3 Nov 2018 19:46:13 +0900 Subject: [PATCH] ListSelect --- .../BlendShape/Editor/BlendShapeAvatarEditor.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs b/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs index 762f5deae..bc1054254 100644 --- a/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs +++ b/Scripts/BlendShape/Editor/BlendShapeAvatarEditor.cs @@ -41,12 +41,18 @@ namespace VRM else if (clip != null) { m_clipEditor = new SerializedBlendShapeEditor(clip, PreviewSceneManager); + PreviewSceneManager.Bake(new PreviewSceneManager.BakeValue + { + BlendShapeBindings = clip.Values, + MaterialValueBindings = clip.MaterialValues, + Weight = 1.0f + }); } else { m_clipEditor = null; + PreviewSceneManager.Bake(new PreviewSceneManager.BakeValue()); } - Bake(); } protected override void OnEnable() @@ -93,6 +99,13 @@ namespace VRM } }; + m_clipList.onSelectCallback += (list) => + { + var a = list.serializedProperty; + var selected = a.GetArrayElementAtIndex(list.index); + OnSelected((BlendShapeClip)selected.objectReferenceValue); + }; + //m_clipList.onCanRemoveCallback += list => true; base.OnEnable();