public void SetCallbacks(IControlActions instance) { if (m_Wrapper.m_ControlActionsCallbackInterface != null) { @Pause.started -= m_Wrapper.m_ControlActionsCallbackInterface.OnPause; @Pause.performed -= m_Wrapper.m_ControlActionsCallbackInterface.OnPause; @Pause.canceled -= m_Wrapper.m_ControlActionsCallbackInterface.OnPause; } m_Wrapper.m_ControlActionsCallbackInterface = instance; if (instance != null) { @Pause.started += instance.OnPause; @Pause.performed += instance.OnPause; @Pause.canceled += instance.OnPause; } }
public void SetCallbacks(IControlActions instance) { if (m_Wrapper.m_ControlActionsCallbackInterface != null) { Movement.started -= m_Wrapper.m_ControlActionsCallbackInterface.OnMovement; Movement.performed -= m_Wrapper.m_ControlActionsCallbackInterface.OnMovement; Movement.canceled -= m_Wrapper.m_ControlActionsCallbackInterface.OnMovement; } m_Wrapper.m_ControlActionsCallbackInterface = instance; if (instance != null) { Movement.started += instance.OnMovement; Movement.performed += instance.OnMovement; Movement.canceled += instance.OnMovement; } }