void Start() { Obstacle = (GameObject)Resources.Load("Prefabs/Obstacle"); GameController = Instantiate((GameObject) Resources.Load("Prefabs/GameController")); ObstacleGen = Instantiate((GameObject)Resources.Load("Prefabs/ObstacleGenerator")); pool = GameController.GetComponent<PoolController>(); obstacleGenerator = ObstacleGen.GetComponent<ObstacleGenerator>(); pool.setObstacles(Obstacle); obstacleGenerator.setPoolController(pool); pool.enabled = true; obstacleGenerator.enabled = true; }