I made my GameObject that it has all the important Components inside it. The first plan is that my Animator is on a separate GameObject, it only has Animator and Rigidbody, but the problem occurred when I used Animation Event wherein they said that the script used by Animation Event should on be the same GameObject, that’s why I ended up here. Is this a good practice?
Generally speaking the animation itself should be in a state-machine where you can control the transitions and the whole code that takes care of it is in a single class