protected virtual void HoverEnter(BaseInteractable interactable) { var model = interactable.GetComponent <T>(); if (model == null) { return; } m_HoverInteractable = interactable; m_HoverModel = model; m_HoverModel.onChanged += ModelChanged; SetModel(model); }