How to make moving just like subway surfers ?

Hi

I made a complex system to mvoe the character right and left in 3 lane but i had many problem then i was very happy with a simple system that use “move component to” but now i face issue when i move the character to the right side during existence of an object as it ignore the collision and just overlap the object , so is there are any advice here pls ? i will appreciate it .

thanks
MH