void PreGeneration() { for (int i = 8; i > RoadStartDistance; i -= Size) { StraightRoadBehaviourScript newRoadScript = CreateRoad(new Vector3(i, 0, 0)).GetComponent <StraightRoadBehaviourScript>(); newRoadScript.newRoadIsAvailable = false; } CreateRoad(); }
public GameObject CreateRoad(Vector3 newRoadPosition) { GameObject Road = ObjectPool.GetNextObject(ObjectPoolTypes.DefaultTile); Road.transform.position = newRoadPosition; StraightRoadBehaviourScript newRoadScript = Road.GetComponent <StraightRoadBehaviourScript>(); newRoadScript.worldGeneratorScript = this; newRoadScript.newRoadIsAvailable = true; return(Road); }