private float tempFD; //temporary following distance //Start function is called at the beginning of a program run void Start() { if (saeLevel > 2) { isAutomated = true; //Cars at SAE levels 3-5 are automated } else { isAutomated = false; //Cars at SAE levels 0-2 are not automated } aggro = (int)Random.Range(1.0f, 10.9f); //Gives car a random value from 1-10 if (isAutomated) { preferredSpeed = 5; //Automated cars given the same preferredSpeed value } else { preferredSpeed = 2 + (aggro / 2); //Non-automated cars given a random preferredSpeed value } carArray = GameObject.Find("Manager").GetComponent <CarArray>(); destination = carArray.destinationArray[(int)Random.Range(0, (carArray.destNum - 0.1f))]; //Assigns a random destination to car path = gameObject.GetComponent <Pathfinder>(); mySpeed = preferredSpeed; followSpeed = mySpeed; }
private int[] totalCarsArr; //Input value for finding average travel times separated by intended destination //Start function is called at the beginning of a program run void Start() { //Initialization carArray = GameObject.Find("Manager").GetComponent <CarArray>(); meanArr = new float[carArray.destNum]; totalTimeArr = new float[carArray.destNum]; totalCarsArr = new int[carArray.destNum]; }
private MeanCalculator record; //Reference to MeanCalculator.cs //Awake function is called just before the beginning of a program run private void Awake() { //Initialization stopSpawning = false; spawnPos = spawnPoint.GetComponent <Transform>(); carArray = GameObject.Find("Manager").GetComponent <CarArray>(); spd = gameObject.GetComponent <SpeedSearch>(); timer = GameObject.Find("Manager").GetComponent <Timer>(); }
private MeanCalculator record; //Reference to MeanCalculator.cs //Start function is called at the beginning of a program run void Start() { //Initialization gameObject.name = "Car"; merging = false; spd = gameObject.GetComponent <SpeedSearch>(); spd.enabled = true; nextPos = pointNetwork.nextPos; privateTimer = 0.0f; globalTimer = GameObject.Find("Manager").GetComponent <Timer>(); record = GameObject.Find("Manager").GetComponent <MeanCalculator>(); carArray = GameObject.Find("Manager").GetComponent <CarArray>(); }