I was hoping that it might be possible to use Timeline and the AnimatorOverrideController together. Where the clip specified in the timeline would be replaced by the clip in the AnimatorOverrideController on the Animator. From what I searched it doesn't seem this is possible. As the timeline drives the clip properties directly. So my other thought was to try and do this on the timeline directly. Look at the existing clip name and replace it with the correct overridden one. The clips length etc would be same. After getting an AnimationTrack and its GetClips the animationClip is readonly. The use case is so I can switch characters and use the same timeline at runtime.