Question transform.translate

How do I go about having an object move forward facing forward.

transform.translate(Vector3 * Time.deltaTime * speed);

i think your look for something like this:

transform.translate(Vector3.forward * Time.deltaTime * speed);

If the object is already facing in the direction you want it to move:

transform.translate(transform.forward * (Time.deltaTime * speed));

I you want to move the object in the direction Vector3.forward (positive Z-axis), and you want it to turn that way before moving:

Vector3 moveDirection = Vector3.forward; // Make moveDirection to be in the positive Z
transform.forward = moveDirection; // Make object face moveDirection
transform.translate(moveDirection * (Time.deltaTime * speed)); // Move object in moveDirection scaled with time