public void SetCallbacks(ITerrainActions instance) { if (m_Wrapper.m_TerrainActionsCallbackInterface != null) { @MouseDelta.started -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMouseDelta; @MouseDelta.performed -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMouseDelta; @MouseDelta.canceled -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMouseDelta; @Movement.started -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMovement; @Movement.performed -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMovement; @Movement.canceled -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMovement; @Jump.started -= m_Wrapper.m_TerrainActionsCallbackInterface.OnJump; @Jump.performed -= m_Wrapper.m_TerrainActionsCallbackInterface.OnJump; @Jump.canceled -= m_Wrapper.m_TerrainActionsCallbackInterface.OnJump; } m_Wrapper.m_TerrainActionsCallbackInterface = instance; if (instance != null) { @MouseDelta.started += instance.OnMouseDelta; @MouseDelta.performed += instance.OnMouseDelta; @MouseDelta.canceled += instance.OnMouseDelta; @Movement.started += instance.OnMovement; @Movement.performed += instance.OnMovement; @Movement.canceled += instance.OnMovement; @Jump.started += instance.OnJump; @Jump.performed += instance.OnJump; @Jump.canceled += instance.OnJump; } }
public void SetCallbacks(ITerrainActions instance) { if (m_Wrapper.m_TerrainActionsCallbackInterface != null) { @Movement.started -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMovement; @Movement.performed -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMovement; @Movement.canceled -= m_Wrapper.m_TerrainActionsCallbackInterface.OnMovement; @Interation.started -= m_Wrapper.m_TerrainActionsCallbackInterface.OnInteration; @Interation.performed -= m_Wrapper.m_TerrainActionsCallbackInterface.OnInteration; @Interation.canceled -= m_Wrapper.m_TerrainActionsCallbackInterface.OnInteration; } m_Wrapper.m_TerrainActionsCallbackInterface = instance; if (instance != null) { @Movement.started += instance.OnMovement; @Movement.performed += instance.OnMovement; @Movement.canceled += instance.OnMovement; @Interation.started += instance.OnInteration; @Interation.performed += instance.OnInteration; @Interation.canceled += instance.OnInteration; } }