// Use this for initialization void Start() { List <ParseData.Result> listOfResults = new List <ParseData.Result>(); listOfResults = _parseData.OrganiseData(); if (listOfResults.Count != 0) { //RectTransform rt = chartArea.GetComponent<RectTransform>(); //widthOfBars = rt.rect.height / listOfResults.Count; for (int i = 0; i < listOfResults.Count; i++) { GameObject barClone = Instantiate(bar, chartArea.transform, false); Bar currentBar = barClone.GetComponent <Bar>(); currentBar.CreateBar(listOfResults[i]); verticalAxis.CreateAxis(listOfResults[i]); } //bar.SetActive(false); } }