Estoy haciendo un juego en vista cenital (tipo Zelda en 2D) y trate de hacer una plataforma movil, para ello primero cree el objeto de la plataforma y le di movimiento con el "Vector3.MoveTowards" y para hacer que el personaje interactue con ella (que se mueva cuando esta encima) lo hice hijo de la plataforma.
El problema es que mientras es hijo de la plataforma parecen desactivarse los movimientos del personaje, se ejecutan las animaciones (incluso la de caminar) y realiza los demás comandos (como atacar) pero ya no camina (no avanza), mi personaje se mueve con el Rigidbody2D.MovePosition.
Otro detalle es que si el objeto del jugador es hijo de la plataforma, pero desactivo el movimiento de la plataforma (velocidad = 0) el personaje si se mueve, por lo que solo puedo mover a uno, y no a los dos a la vez.