using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RoadController : MonoBehaviour
{
    [SerializeField] float roadSpeed;
    GameObject gameManager;

    void DestroySegment()
    {
        Destroy(this.gameObject);
    }

    // Start is called before the first frame update
    void Start()
    {
        //Invoke("DestroySegment", 5.0f);
        gameManager = GameObject.Find("GameManager");
    }

    // Update is called once per frame
    void Update()
    {
        if (gameManager.GetComponent<GameManager>().GetGameState())
        {
            transform.Translate(Vector3.right * Time.deltaTime * roadSpeed);
        } 

        if(transform.position.z  < -100.0f)
        {
            DestroySegment();
        }
    }
}
