title: Ping-Pong Movement with a starting point
body: <p><strong>Note:</strong> <code>objectSpawns[]</code> contains instantiated <code>GameObject</code>s, all set with random X Position(-2.8f, 2.8f) Y positions stacked along y-axis</p>
  
  <p><strong>What's Happening:</strong> All Instantiated objects are moving correctly, but it is ignoring the initial offset on the X Position. So they are all moving on the same X position back and forth, when I am trying to get them to move back and forth with their initial X offset.</p>
  
  <pre><code>void Update()
  {
      //PingPong between 0 and 1
      float time = Mathf.PingPong(Time.time * speed, 1);
      //transform.position = Vector3.Lerp(pointA, pointB, time);
  
      for (int i = 0; i &lt; objectSpawns.Length; i++)
      {
          pointA = new Vector3(-3.8f, objectSpawns[i].transform.localPosition.y, 0);
          pointB = new Vector3(3.8f, objectSpawns[i].transform.localPosition.y, 0);
          objectSpawns[i].transform.localPosition = Vector3.Lerp(pointA, pointB, time);
      }
  }
  </code></pre>