private void SetTargetPositions(int numberOfTargets, float startingPosition) { //for three on the left Vector3 startPos = m_targetCamera.ScreenToWorldPoint(new Vector2(startingPosition, 0f)); float currentPadding = 0f; for (int i = 0; i < numberOfTargets; i++) { GameObject target = m_targetPooler.GetClone(); target.transform.position = new Vector3(startPos.x + currentPadding, startPos.y, 0f); currentPadding += m_targetPadding; target.SetActive(true); m_listOfSpawnedTargets.Add(target); } }