A practical Unity interaction architecture is making the rounds, centered on an IInteractable interface and a dedicated interactor that can handle press and hold behavior with conditions. The core ...