UnityEditor.AvatarPreview.GetAnimationType C# (CSharp) Method

GetAnimationType() public static method

public static GetAnimationType ( Motion motion ) : ModelImporterAnimationType
motion UnityEngine.Motion
return ModelImporterAnimationType
        public static ModelImporterAnimationType GetAnimationType(Motion motion)
        {
            AnimationClip firstAnimationClipFromMotion = GetFirstAnimationClipFromMotion(motion);
            if (firstAnimationClipFromMotion != null)
            {
                if (firstAnimationClipFromMotion.legacy)
                {
                    return ModelImporterAnimationType.Legacy;
                }
                if (firstAnimationClipFromMotion.humanMotion)
                {
                    return ModelImporterAnimationType.Human;
                }
                return ModelImporterAnimationType.Generic;
            }
            return ModelImporterAnimationType.None;
        }

Same methods

AvatarPreview::GetAnimationType ( GameObject go ) : ModelImporterAnimationType

Usage Example

Beispiel #1
0
 public static bool IsValidPreviewGameObject(GameObject target, ModelImporterAnimationType requiredClipType)
 {
     if ((Object)target != (Object)null && !target.activeSelf)
     {
         Debug.LogWarning((object)"Can't preview inactive object, using fallback object");
     }
     if ((Object)target != (Object)null && target.activeSelf && GameObjectInspector.HasRenderablePartsRecurse(target))
     {
         return((requiredClipType == ModelImporterAnimationType.None ? 0 : (AvatarPreview.GetAnimationType(target) != requiredClipType ? 1 : 0)) == 0);
     }
     return(false);
 }
All Usage Examples Of UnityEditor.AvatarPreview::GetAnimationType