private void AddControllers() { for (int i = 0; i < controllerList.Count; i++) { Controller controller = controllerList[i]; GameObject newController = controllerObjectPool.GetObject(); newController.transform.SetParent(contentPanel); SampleController sampleController = newController.GetComponent <SampleController>(); sampleController.Setup(controller); } }