public void SetCallbacks(IMobileActions instance) { if (m_Wrapper.m_MobileActionsCallbackInterface != null) { @Move.started -= m_Wrapper.m_MobileActionsCallbackInterface.OnMove; @Move.performed -= m_Wrapper.m_MobileActionsCallbackInterface.OnMove; @Move.canceled -= m_Wrapper.m_MobileActionsCallbackInterface.OnMove; @Jump.started -= m_Wrapper.m_MobileActionsCallbackInterface.OnJump; @Jump.performed -= m_Wrapper.m_MobileActionsCallbackInterface.OnJump; @Jump.canceled -= m_Wrapper.m_MobileActionsCallbackInterface.OnJump; @FlutePlay.started -= m_Wrapper.m_MobileActionsCallbackInterface.OnFlutePlay; @FlutePlay.performed -= m_Wrapper.m_MobileActionsCallbackInterface.OnFlutePlay; @FlutePlay.canceled -= m_Wrapper.m_MobileActionsCallbackInterface.OnFlutePlay; @Pause.started -= m_Wrapper.m_MobileActionsCallbackInterface.OnPause; @Pause.performed -= m_Wrapper.m_MobileActionsCallbackInterface.OnPause; @Pause.canceled -= m_Wrapper.m_MobileActionsCallbackInterface.OnPause; } m_Wrapper.m_MobileActionsCallbackInterface = instance; if (instance != null) { @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; @Jump.started += instance.OnJump; @Jump.performed += instance.OnJump; @Jump.canceled += instance.OnJump; @FlutePlay.started += instance.OnFlutePlay; @FlutePlay.performed += instance.OnFlutePlay; @FlutePlay.canceled += instance.OnFlutePlay; @Pause.started += instance.OnPause; @Pause.performed += instance.OnPause; @Pause.canceled += instance.OnPause; } }
public void SetCallbacks(IMobileActions instance) { if (m_Wrapper.m_MobileActionsCallbackInterface != null) { @Movement.started -= m_Wrapper.m_MobileActionsCallbackInterface.OnMovement; @Movement.performed -= m_Wrapper.m_MobileActionsCallbackInterface.OnMovement; @Movement.canceled -= m_Wrapper.m_MobileActionsCallbackInterface.OnMovement; } m_Wrapper.m_MobileActionsCallbackInterface = instance; if (instance != null) { @Movement.started += instance.OnMovement; @Movement.performed += instance.OnMovement; @Movement.canceled += instance.OnMovement; } }