Doesn't seem to be a lot of info on the new UIBehaviour class... I know from the limited documentation and looking at the UI source code that UIBehaviour is pretty much just MonoBehaviour with some of the Unity lifecycle functions (Awake, Start, OnDestroy, etc.) declared as empty protected virtual methods. I also know that most (all?) of the new UI classes (Image, Button, Selectable, etc.) derive from UIBehaviour. I just don't understand why and when I should be using it as well. I tried creating a custom UI OnPointerDown event handler for one of my buttons and it seems to work fine when derived from MonoBehaviour instead of UIBehaviour. Anybody know?