protected override void Initialize() { Controller = GetComponentInParent <IAgentController>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); Actions = GetComponentInParent <VehicleActions>(); Debug.Assert(Dynamics != null); Debug.Assert(SimulatorManager.Instance != null); Controls = new KeyboardControlInputs(); Controls.VehicleKeyboard.Direction.started += DirectionStarted; Controls.VehicleKeyboard.Direction.performed += DirectionPerformed; Controls.VehicleKeyboard.Direction.canceled += DirectionCanceled; Controls.VehicleKeyboard.ShiftFirst.performed += ShiftFirstPerformed; Controls.VehicleKeyboard.ShiftReverse.performed += ShiftReversePerformed; Controls.VehicleKeyboard.ParkingBrake.performed += ParkingBrakePerformed; Controls.VehicleKeyboard.Ignition.performed += IgnitionPerformed; Controls.VehicleKeyboard.HeadLights.performed += HeadLightsPerformed; Controls.VehicleKeyboard.IndicatorLeft.performed += IndicatorLeftPerformed; Controls.VehicleKeyboard.IndicatorRight.performed += IndicatorRightPerformed; Controls.VehicleKeyboard.IndicatorHazard.performed += IndicatorHazardPerformed; Controls.VehicleKeyboard.FogLights.performed += FogLightsPerformed; Controls.VehicleKeyboard.InteriorLight.performed += InteriorLightPerformed; Controls.Enable(); }
private void Awake() { RigidBody = GetComponentInParent <Rigidbody>(); Actions = GetComponentInParent <VehicleActions>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); MapOrigin = MapOrigin.Find(); }
private void Start() { AgentController = GetComponentInParent <AgentController>(); dynamics = GetComponentInParent <IVehicleDynamics>(); actions = GetComponentInParent <VehicleActions>(); Debug.Assert(dynamics != null); Debug.Assert(actions != null); Debug.Assert(SimulatorManager.Instance != null); controls = SimulatorManager.Instance.controls; if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Linux && Application.isEditor) { // empty } else { controls.VehicleKeyboard.Direction.started += DirectionStarted; controls.VehicleKeyboard.Direction.performed += DirectionPerformed; controls.VehicleKeyboard.Direction.canceled += DirectionCanceled; controls.VehicleKeyboard.ShiftFirst.performed += ShiftFirstPerformed; controls.VehicleKeyboard.ShiftReverse.performed += ShiftReversePerformed; controls.VehicleKeyboard.ParkingBrake.performed += ParkingBrakePerformed; controls.VehicleKeyboard.Ignition.performed += IgnitionPerformed; controls.VehicleKeyboard.HeadLights.performed += HeadLightsPerformed; controls.VehicleKeyboard.IndicatorLeft.performed += IndicatorLeftPerformed; controls.VehicleKeyboard.IndicatorRight.performed += IndicatorRightPerformed; controls.VehicleKeyboard.IndicatorHazard.performed += IndicatorHazardPerformed; controls.VehicleKeyboard.FogLights.performed += FogLightsPerformed; controls.VehicleKeyboard.InteriorLight.performed += InteriorLightPerformed; } }
protected override void Initialize() { Controller = GetComponentInParent <IAgentController>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); Actions = GetComponentInParent <VehicleActions>(); Debug.Assert(Dynamics != null); Debug.Assert(SimulatorManager.Instance != null); Controls = new WheelControlSensorInput(); Controls.VehicleWheel.Accel.performed += AccelPerformed; Controls.VehicleWheel.Accel.canceled += AccelCanceled; Controls.VehicleWheel.Brake.performed += BrakePerformed; Controls.VehicleWheel.Brake.canceled += BrakeCanceled; Controls.VehicleWheel.Steer.performed += SteerPerformed; Controls.VehicleWheel.ButtonA.performed += ButtonA; Controls.VehicleWheel.ButtonB.performed += ButtonB; Controls.VehicleWheel.ButtonX.performed += ButtonX; Controls.VehicleWheel.ButtonY.performed += ButtonY; Controls.VehicleWheel.ButtonRB.performed += ButtonRB; Controls.VehicleWheel.ButtonLB.performed += ButtonLB; Controls.VehicleWheel.ButtonSelect.performed += ButtonSelect; Controls.VehicleWheel.ButtonStart.performed += ButtonStart; Controls.VehicleWheel.ButtonRSB.performed += ButtonRSB; Controls.VehicleWheel.ButtonLSB.performed += ButtonLSB; Controls.VehicleWheel.ButtonCenter.performed += ButtonCenter; Controls.VehicleWheel.DPad.performed += DPad; Controls.Enable(); }
private void Awake() { AgentController = GetComponentInParent <AgentController>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); Actions = GetComponentInParent <VehicleActions>(); RB = GetComponentInParent <Rigidbody>(); }
private void Start() { AgentController = GetComponentInParent <AgentController>(); dynamics = GetComponentInParent <IVehicleDynamics>(); actions = GetComponentInParent <VehicleActions>(); Debug.Assert(dynamics != null); Debug.Assert(actions != null); Debug.Assert(SimulatorManager.Instance != null); controls = SimulatorManager.Instance.controls; controls.VehicleWheel.Accel.performed += AccelPerformed; controls.VehicleWheel.Accel.canceled += AccelCanceled; controls.VehicleWheel.Brake.performed += BrakePerformed; controls.VehicleWheel.Brake.canceled += BrakeCanceled; controls.VehicleWheel.Steer.performed += SteerPerformed; controls.VehicleWheel.ButtonA.performed += ButtonA; controls.VehicleWheel.ButtonB.performed += ButtonB; controls.VehicleWheel.ButtonX.performed += ButtonX; controls.VehicleWheel.ButtonY.performed += ButtonY; controls.VehicleWheel.ButtonRB.performed += ButtonRB; controls.VehicleWheel.ButtonLB.performed += ButtonLB; controls.VehicleWheel.ButtonSelect.performed += ButtonSelect; controls.VehicleWheel.ButtonStart.performed += ButtonStart; controls.VehicleWheel.ButtonRSB.performed += ButtonRSB; controls.VehicleWheel.ButtonLSB.performed += ButtonLSB; controls.VehicleWheel.ButtonCenter.performed += ButtonCenter; controls.VehicleWheel.DPad.performed += DPad; }
public override void Init() { Dynamics = GetComponent <IVehicleDynamics>(); Actions = GetComponent <VehicleActions>(); Controller = GetComponent <IAgentController>(); Inputs.AddRange(GetComponentsInChildren <IVehicleInputs>()); InitialPosition = transform.position; InitialRotation = transform.rotation; }
private void Awake() { LastControlUpdate = SimulatorManager.Instance.CurrentTime; Controller = GetComponentInParent <IAgentController>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); }
private void Awake() { RigidBody = GetComponentInParent <Rigidbody>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); }
protected override void Initialize() { Dynamics = GetComponentInParent <IVehicleDynamics>(); }
private void Awake() { Dynamics = GetComponentInParent <IVehicleDynamics>(); Controller = GetComponentInParent <IAgentController>(); Lane = GetComponentInParent <VehicleLane>(); }
private void Start() { AgentController = GetComponentInParent <AgentController>(); dynamics = GetComponentInParent <IVehicleDynamics>(); }
protected override void Initialize() { Actions = GetComponentInParent <VehicleActions>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); StateData = new VehicleStateData(); }
protected override void Initialize() { Dynamics = GetComponentInParent <IVehicleDynamics>(); Task.Run(Publisher); }
void Start() { Actions = GetComponentInParent <VehicleActions>(); Dynamics = GetComponentInParent <IVehicleDynamics>(); StateData = new VehicleStateData(); }