public void initHumanCar(IRDSCarControllerAI aCar) { if(carCamera==null) { carCamera = GameObject.Find ("Main_Camera").GetComponent<IRDSCarCamera> ();; if(GameObject.Find("RaceStartCamera")!=null) { carCamera.GetComponent<Camera>().enabled = false; raceStartCamera = GameObject.Find ("RaceStartCamera").GetComponent<Camera>();; } } RacingAI thisCarsAI = aCar.GetComponent<RacingAI>(); thisCarsAI.aiInput = aCar.GetComponent<IRDSCarControllInput>(); racingAIs.Add(thisCarsAI); if(selectedCar==null) { selectedCar = thisCarsAI; selectedCar.aiInput = selectedCar.GetComponent<IRDSCarControllInput>(); selectedCar.aiCar.onRaceStart += onStartedRace; carCamera.changeTarget(selectedCar.aiInput.GetInstanceID()); } if(racingAIs.Count==2) { changeCar(); } if(carInterface==null) { carInterface = GameObject.Find("IndividualRaceInterface").GetComponent<IndividualCarInterfaceManager>(); } carInterface.targetAI = selectedCar; }