public BlendShapeClipSelector(BlendShapeAvatar avatar, Action <BlendShapeClip> onSelected) { avatar.RemoveNullClip(); m_avatar = avatar; m_onSelected = onSelected; onSelected(Selected); }
public BlendShapeClipSelector(BlendShapeAvatar avatar, SerializedObject serializedObject) { avatar.RemoveNullClip(); m_avatar = avatar; var prop = serializedObject.FindProperty("Clips"); m_clipList = new ReorderableBlendShapeClipList(serializedObject, prop, avatar); m_clipList.Selected += (selected) => { SelectedIndex = avatar.Clips.IndexOf(selected); }; }