/// <summary> /// Sets the desired velocity of the vehicle based on driver personality and the speed limit /// of the road /// </summary> /// <param name="road">The road the vehicle is driving on</param> /// <param name="driver">The driver of the vehicle with specified personality</param> /// <returns>The driver's desired velocity if no traffic based on personality in mph</returns> public int SetDesiredVelocity(Road road, Driver driver) { int desiredVelocity = road.GetSpeedLimit(); // initialized to the speedLimit SpeedHandler = new SpeedHandler(driver.GetSpeed()); SpeedAdjust = SpeedHandler.GetSpeedAdjust(); if (Type == Type.SEMI) { SpeedAdjust -= 5; //Speed limit for SEMIs is 5mph lower than normal vehicles } return(desiredVelocity += SpeedAdjust); }
void Start() { _grid = GameObject.Find("GameHandler").GetComponent <GridHandler> (); _sHandler = GameObject.Find("GameHandler").GetComponent <SpeedHandler> (); }