/// <summary> /// Handles the <see cref="Facade.Interactor"/> untouching state. /// </summary> /// <param name="interactable">The Interactable being touched.</param> protected virtual void HasUntouched(InteractableFacade interactable) { EnablePointerContainer.SetActive(true); if (!DisablePointerOnInteractorTouch || ShouldIgnoreEnablePointer) { return; } PointerContainer.SetActive(true); }
/// <summary> /// Handles the <see cref="Facade.Interactor"/> touching state. /// </summary> /// <param name="interactable">The Interactable being touched.</param> protected virtual void HasTouched(InteractableFacade interactable) { if (!DisablePointerOnInteractorTouch) { return; } PointerContainer.SetActive(false); EnablePointerContainer.SetActive(false); }