// Use this for initialization void Start() { runnerController = runner.GetComponent<RunnerController>(); leftController = leftLane.GetComponent<LaneController>() as LaneController; middleController = middleLane.GetComponent<LaneController>() as LaneController; rightController = rightLane.GetComponent<LaneController>() as LaneController; leftController.SetUpLane(leftLane.GetComponent<Renderer>().material.GetColor("_EmissionColor"), flashingColor, cycleTime); middleController.SetUpLane(middleLane.GetComponent<Renderer>().material.GetColor("_EmissionColor"), flashingColor, cycleTime); rightController.SetUpLane(rightLane.GetComponent<Renderer>().material.GetColor("_EmissionColor"), flashingColor, cycleTime); laneColor = leftLane.GetComponent<Renderer>().material.GetColor("_EmissionColor"); runnerController.SetShotNoise(TheNoise()); }