//Calls the obstaclePool to activate an object. private void SpawnObstacle() { Vector3 spawnPos = new Vector3( Random.Range(_OuterSpawnPosLeft.position.x, _OuterSpawnPosRight.position.x), _OuterSpawnPosLeft.position.y, _OuterSpawnPosLeft.position.z); Vector3 spawnRot = new Vector3(0, 0, 0); //SpawnRot = eulerangles. float spawnScale = Random.Range(_MinSpawnScale, _MaxSpawnScale); _ObstaclePool.ActivatePoolObject(spawnPos, spawnRot, new Vector3(spawnScale, spawnScale, spawnScale)); }