Hi @TimeStreamError,
That’s right.
We could add the Animator wherever we want but it makes sense to have it on the root object so we do not have to guess where the component might be if we look for it.
Same rationale as above: We mainly keep the scripts on the parent so we have everything in one obvious place.
What we must do is to keep the animated object and the object moved via code separate. The rest is mainly a matter of preference and “good practice”.
Did this clear it up for you? ![]()
See also:
- Forum User Guides : How to mark a topic as solved