using UnityEngine; public class GameManager : MonoBehaviour { [SerializeField] private GameObject roadPrefab; private GameObject _prevRoadInstance; [SerializeField] private GameObject parent; private void Start() { _prevRoadInstance = GameObject.Find("Road (1)"); InvokeRepeating("SpawnRoad", 2f, 2f); } private void SpawnRoad() { if (_prevRoadInstance.transform.position.z <= -45f) { _prevRoadInstance = Instantiate(roadPrefab, new Vector3(0.0f, -1.7f, 90f), roadPrefab.transform.rotation, parent.transform); Debug.Log("Invoked: " + _prevRoadInstance.transform.position + " name: " + _prevRoadInstance.name); } } }