예제 #1
0
        /// <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));
 }