My character won't move after I tried switching it to component based.

Check your code from start to finish, how does _physics_process start, does it end up in your movement component? Maybe trying using the print function at each step or using breakpoints to keep track of execution. Can’t give specific advice without specific code, if you’d like to paste a sample you can do so directly on the forum