private void Awake() { VehicleSolver.CreateVehicleEvent += CreateVehicleEvent; VehicleSolver.ResetVehicleEvent += ResetVehicleEvent; VehicleSolver.DestroyVehicleEvent += DestroyVehicleEvent; Log(("CarSimMovementComponent: BeginPlay.")); VehicleSolver.Data = VehicleData; VehicleSolver.Data.RoadInfoDelegate = new GetRoadInfo(RoadInfoCallback); VehicleSolver.Data.RoadInfoData = this; VehicleSolver.SetSimFile(); InitialLocaion = this.gameObject.transform.position; InitialOrientation = this.gameObject.transform.rotation; ResetLocaion = InitialLocaion; ResetOrientation = InitialOrientation; this.VehicleSolver.ResetVsVehicle(); }