48 transform.position =
new Vector3(
49 Mathf.MoveTowards(transform.position.x, targetX,
speed * Time.deltaTime),
54 if (Mathf.Approximately(transform.position.x, targetX))
56 if (returningToOrigin)
69 targetX = originalPosition.x;
70 returningToOrigin =
true;
72 movingRight = !movingRight;