I’m trying to make an “activate and drag” interaction so on my NearFarInteractor, I’ve got the Allow Hovered Activate box checked and Activate works fine, but I noticed that the Deactivate event only fires if I’m still hovering the Interactable.
I thought I might subclass NearFarInteractor and override the XRBaseInteractor’s shouldDeactivate method, which performs a check to see if the interactor hasHover, but it uses private variables of XRBaseInteractor. Perhaps it could be more flexible if variables like m_AllowActivate and m_AllowHoveredActivate were marked as protected?
In any case, I think it would be useful to be able to get Deactivate events when an interactable isn’t hovered!