thanks @Blindsight for answering the question…
What I’ve done is something like this, using a point graph to move the character in a designated path…

then issue occurs when I’m trying to add a translate to the character
transform.Translate(Vector3.left * (Time.deltaTime * speed)); transform.Translate(Vector3.right * (Time.deltaTime * speed));
im no pro at unity though, so Im expecting this is the wrong approach to do this