//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));
    }