Manages a group of interactors where only the highest-priority interactor is active in the hover state.
This class ensures that interactors with lower priority remain inactive until the higher-priority interactor ceases to hover or is superseded by an interactor with even higher priority.
In typical setups, you will add this class to manage hand or controller interactors. The group typically includes interactors such as the PokeInteractor and GrabInteractor. By default, the priority of interactors is determined by their index in the InteractorGroup.Interactors collection, a lower index corresponds to a higher priority. However, if a custom CandidateComparer<T> is provided, it may override this default behavior based on custom comparison logic.