// Jimmy Vegas Unity Tutorials // This Script is for infinite generation using System.Collections; using System.Collections.Generic; using UnityEngine; public class GenerateLevel : MonoBehaviour { public GameObject[] section; public int zPos = 50; public bool creatingSection = false; public int secNum; void Update() { if (creatingSection == false) { creatingSection = true; StartCoroutine(GenerateSection()); } } IEnumerator GenerateSection() { secNum = Random.Range(0, 3); Instantiate(section[secNum], new Vector3(0, 0, zPos), Quaternion.identity); zPos += 50; yield return new WaitForSeconds(2); creatingSection = false; } }