public void SetCallbacks(IInteractionActions instance) { if (m_Wrapper.m_InteractionActionsCallbackInterface != null) { @ChangeState.started -= m_Wrapper.m_InteractionActionsCallbackInterface.OnChangeState; @ChangeState.performed -= m_Wrapper.m_InteractionActionsCallbackInterface.OnChangeState; @ChangeState.canceled -= m_Wrapper.m_InteractionActionsCallbackInterface.OnChangeState; } m_Wrapper.m_InteractionActionsCallbackInterface = instance; if (instance != null) { @ChangeState.started += instance.OnChangeState; @ChangeState.performed += instance.OnChangeState; @ChangeState.canceled += instance.OnChangeState; } }
public void SetCallbacks(IInteractionActions instance) { if (m_Wrapper.m_InteractionActionsCallbackInterface != null) { @Interact.started -= m_Wrapper.m_InteractionActionsCallbackInterface.OnInteract; @Interact.performed -= m_Wrapper.m_InteractionActionsCallbackInterface.OnInteract; @Interact.canceled -= m_Wrapper.m_InteractionActionsCallbackInterface.OnInteract; @Fire.started -= m_Wrapper.m_InteractionActionsCallbackInterface.OnFire; @Fire.performed -= m_Wrapper.m_InteractionActionsCallbackInterface.OnFire; @Fire.canceled -= m_Wrapper.m_InteractionActionsCallbackInterface.OnFire; } m_Wrapper.m_InteractionActionsCallbackInterface = instance; if (instance != null) { @Interact.started += instance.OnInteract; @Interact.performed += instance.OnInteract; @Interact.canceled += instance.OnInteract; @Fire.started += instance.OnFire; @Fire.performed += instance.OnFire; @Fire.canceled += instance.OnFire; } }