How to implement automatic transition of animation clips in Unity Animator Controller

I have some FBX files (previously bound with BVH and MXH2 using Blender), and the content of each FBX file is roughly as follows:

There are many Animation Clips, and I can already drag these Animation Clips into the Animator Controller window and manually set transitions to achieve sequential playback of animations (as shown in the diagram below).

However, due to the large number of Animation Clips in the GameObject, manually adding transitions would take too much time. Therefore, I am seeking a method to automatically connect these clips:

Since I only need to record a screen, the script only needs to run once in the Start function.

Some approaches I have tried:

  • Using plugins like AnimationClips Combine to merge these clips, but the merging process is not simpler than manually setting transitions.
  • I attempted to create a script for automatic animation transitions myself, but as a beginner in Unity and C#, I failed.

I am seeking any possible help, and I appreciate it.

animator.CrossFade("State Name", fadeDuration) will transition to the specified state without needing to set up a condition based transition in the Animator Controller so all you need to do is set up the individual states.

Otherwise, you might be interested in looking for a different animation system that doesn’t have such a tedious process for creating transitions. I can’t give any specific suggestions because advertising isn’t allowed here (except in signatures).