I have a ThirdPersonCharacter script that animates my character when said character moves using the NavMeshAgent.
I wish to turn this behavior off, take control of the character with a PlayableDirector and once it is done, return everything to the way it was.
After a long long time I have figured that the reason I was unable to take advantage of the root transform offset feature in the Timeline was said ThirdPersonCharacter. Somehow, someway, it is locking my root transform.
I’ve disable the script and made sure none of its functions are running, but the root transform is still locked. Only Destroying the component finally releases the root transform and allows the PlayableDirector to do what it needs.
I would very much like to not have to destroy and re-add the component for my game to work, but I am unable to find what destroying does that disabling doesn’t.
Please help.