public static RuntimeAnimatorController Create(NoTransitionAnimatorControllerDefinition definition)
    {
        AnimatorController animatorController = AnimatorController.CreateAnimatorControllerAtPath(definition.ResulutPath);
        AnimatorStateMachine stateMachine = animatorController.layers.First().stateMachine;

        foreach (AnimationClip clip in definition.AnimationClipList)
        {
            AnimatorState state = stateMachine.AddState(clip.name);
            state.motion = clip;
        }

        return animatorController;
    }
Ejemplo n.º 2
0
    public static RuntimeAnimatorController Create(NoTransitionAnimatorControllerDefinition definition)
    {
        AnimatorController   animatorController = AnimatorController.CreateAnimatorControllerAtPath(definition.ResulutPath);
        AnimatorStateMachine stateMachine       = animatorController.layers.First().stateMachine;

        foreach (AnimationClip clip in definition.AnimationClipList)
        {
            AnimatorState state = stateMachine.AddState(clip.name);
            state.motion = clip;
        }

        return(animatorController);
    }
    public static void Execute()
    {
        List<AnimationClip> animationClips = Selection.objects.OfType<AnimationClip>().ToList();
        if (!animationClips.Any())
        {
            Debug.LogWarning("Please selecting animation clips.");
            return;
        }

        NoTransitionAnimatorControllerDefinition definition = new NoTransitionAnimatorControllerDefinition
        {
            AnimationClipList = animationClips,
            ResulutPath = "Assets/Sample.controller",
        };

        NoTransitionAnimatorControllerCreator.Create(definition);
    }
Ejemplo n.º 4
0
    public static void Execute()
    {
        List <AnimationClip> animationClips = Selection.objects.OfType <AnimationClip>().ToList();

        if (!animationClips.Any())
        {
            Debug.LogWarning("Please selecting animation clips.");
            return;
        }

        NoTransitionAnimatorControllerDefinition definition = new NoTransitionAnimatorControllerDefinition
        {
            AnimationClipList = animationClips,
            ResulutPath       = "Assets/Sample.controller",
        };

        NoTransitionAnimatorControllerCreator.Create(definition);
    }