/// <summary> /// 指定された名前のユーザー定義VRMBlendShapeを取得します。 /// </summary> /// <param name="avatar"></param> /// <param name="name"><see cref="BlendShapeClip.BlendShapeName"/> に一致する文字列。</param> /// <returns></returns> internal static BlendShapeClip GetUserDefinedBlendShapeClip(Animator avatar, string name) { var clips = avatar.GetComponent <VRMBlendShapeProxy>()?.BlendShapeAvatar?.Clips; return(clips != null?VRMUtility.GetUserDefinedBlendShapeClip(clips, name) : null); }
/// <summary> /// 指定された名前のユーザー定義VRMBlendShapeを取得します。 /// </summary> /// <param name="avatar"></param> /// <param name="name"><see cref="BlendShapeClip.BlendShapeName"/> に一致する文字列。</param> /// <returns></returns> internal static BlendShapeClip GetUserDefinedBlendShapeClip(Animator avatar, string name) { return(VRMUtility.GetUserDefinedBlendShapeClip(VRMUtility.GetBlendShapeClips(avatar), name)); }