public void SetCallbacks(ICarActions instance) { if (m_Wrapper.m_CarActionsCallbackInterface != null) { @Move.started -= m_Wrapper.m_CarActionsCallbackInterface.OnMove; @Move.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnMove; @Move.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnMove; } m_Wrapper.m_CarActionsCallbackInterface = instance; if (instance != null) { @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; } }
public void SetCallbacks(ICarActions instance) { if (m_Wrapper.m_CarActionsCallbackInterface != null) { @CarThrottle.started -= m_Wrapper.m_CarActionsCallbackInterface.OnCarThrottle; @CarThrottle.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnCarThrottle; @CarThrottle.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnCarThrottle; @Steering.started -= m_Wrapper.m_CarActionsCallbackInterface.OnSteering; @Steering.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnSteering; @Steering.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnSteering; @Jump.started -= m_Wrapper.m_CarActionsCallbackInterface.OnJump; @Jump.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnJump; @Jump.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnJump; @Restart.started -= m_Wrapper.m_CarActionsCallbackInterface.OnRestart; @Restart.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnRestart; @Restart.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnRestart; @Pause.started -= m_Wrapper.m_CarActionsCallbackInterface.OnPause; @Pause.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnPause; @Pause.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnPause; } m_Wrapper.m_CarActionsCallbackInterface = instance; if (instance != null) { @CarThrottle.started += instance.OnCarThrottle; @CarThrottle.performed += instance.OnCarThrottle; @CarThrottle.canceled += instance.OnCarThrottle; @Steering.started += instance.OnSteering; @Steering.performed += instance.OnSteering; @Steering.canceled += instance.OnSteering; @Jump.started += instance.OnJump; @Jump.performed += instance.OnJump; @Jump.canceled += instance.OnJump; @Restart.started += instance.OnRestart; @Restart.performed += instance.OnRestart; @Restart.canceled += instance.OnRestart; @Pause.started += instance.OnPause; @Pause.performed += instance.OnPause; @Pause.canceled += instance.OnPause; } }
public void SetCallbacks(ICarActions instance) { if (m_Wrapper.m_CarActionsCallbackInterface != null) { @Steer.started -= m_Wrapper.m_CarActionsCallbackInterface.OnSteer; @Steer.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnSteer; @Steer.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnSteer; @Accelerate.started -= m_Wrapper.m_CarActionsCallbackInterface.OnAccelerate; @Accelerate.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnAccelerate; @Accelerate.canceled -= m_Wrapper.m_CarActionsCallbackInterface.OnAccelerate; } m_Wrapper.m_CarActionsCallbackInterface = instance; if (instance != null) { @Steer.started += instance.OnSteer; @Steer.performed += instance.OnSteer; @Steer.canceled += instance.OnSteer; @Accelerate.started += instance.OnAccelerate; @Accelerate.performed += instance.OnAccelerate; @Accelerate.canceled += instance.OnAccelerate; } }
public static ICarActions AddAccelerationOfMovement(this ICarActions iCarActions, int acceleration) { iCarActions.accelerationOfMovement += acceleration; return(iCarActions); }