GetComponent ().force = -Vector3.MoveTowards( transform.position, Vector3.zero, Time.deltaTime*speed);

GetComponent ().force = -Vector3.MoveTowards( transform.position, Vector3.zero, Time.deltaTime*speed);

I want the object to move not to Vector3.zero, but invert it. It doesn’t work. What’s wrong?

If you want your object to simply move away from (0, 0, 0), you can simply base it on your own position. To match the concept you already had, it would be:

GetComponent<ConstantForce> ().force = Vector3.MoveTowards( transform.position, transform.position * 2, Time.deltaTime*speed);