public void SetCallbacks(IVehicleActions instance) { if (m_Wrapper.m_VehicleActionsCallbackInterface != null) { Steer.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteer; Steer.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteer; Steer.cancelled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteer; HandBrake.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnHandBrake; HandBrake.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnHandBrake; HandBrake.cancelled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnHandBrake; Boost.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnBoost; Boost.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnBoost; Boost.cancelled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnBoost; Interact.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnInteract; Interact.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnInteract; Interact.cancelled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnInteract; } m_Wrapper.m_VehicleActionsCallbackInterface = instance; if (instance != null) { Steer.started += instance.OnSteer; Steer.performed += instance.OnSteer; Steer.cancelled += instance.OnSteer; HandBrake.started += instance.OnHandBrake; HandBrake.performed += instance.OnHandBrake; HandBrake.cancelled += instance.OnHandBrake; Boost.started += instance.OnBoost; Boost.performed += instance.OnBoost; Boost.cancelled += instance.OnBoost; Interact.started += instance.OnInteract; Interact.performed += instance.OnInteract; Interact.cancelled += instance.OnInteract; } }
private void Awake() { SimulatorManager.Instance.CameraManager.CameraController.UseFixedUpdate = true; groundHitBitmask = LayerMask.GetMask("Default"); carCheckBlockBitmask = LayerMask.GetMask("Agent", "NPC", "Pedestrian", "Obstacle"); RB = GetComponent <Rigidbody>(); VA = GetComponent <IVehicleActions>(); MainCollider = GetComponentInChildren <MeshCollider>(); Init(RandomGenerator.Next()); }
public void SetCallbacks(IVehicleActions instance) { if (m_Wrapper.m_VehicleActionsCallbackInterface != null) { @Newaction.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNewaction; @Newaction.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNewaction; @Newaction.canceled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNewaction; } m_Wrapper.m_VehicleActionsCallbackInterface = instance; if (instance != null) { @Newaction.started += instance.OnNewaction; @Newaction.performed += instance.OnNewaction; @Newaction.canceled += instance.OnNewaction; } }
public void SetCallbacks(IVehicleActions instance) { if (m_Wrapper.m_VehicleActionsCallbackInterface != null) { Steering.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteering; Steering.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteering; Steering.canceled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnSteering; Throttle.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnThrottle; Throttle.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnThrottle; Throttle.canceled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnThrottle; Previous.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnPrevious; Previous.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnPrevious; Previous.canceled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnPrevious; Next.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNext; Next.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNext; Next.canceled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnNext; Look.started -= m_Wrapper.m_VehicleActionsCallbackInterface.OnLook; Look.performed -= m_Wrapper.m_VehicleActionsCallbackInterface.OnLook; Look.canceled -= m_Wrapper.m_VehicleActionsCallbackInterface.OnLook; } m_Wrapper.m_VehicleActionsCallbackInterface = instance; if (instance != null) { Steering.started += instance.OnSteering; Steering.performed += instance.OnSteering; Steering.canceled += instance.OnSteering; Throttle.started += instance.OnThrottle; Throttle.performed += instance.OnThrottle; Throttle.canceled += instance.OnThrottle; Previous.started += instance.OnPrevious; Previous.performed += instance.OnPrevious; Previous.canceled += instance.OnPrevious; Next.started += instance.OnNext; Next.performed += instance.OnNext; Next.canceled += instance.OnNext; Look.started += instance.OnLook; Look.performed += instance.OnLook; Look.canceled += instance.OnLook; } }