Skip to main content

Troubleshooting

Nothing can be focused

Check:

  • Your actor has UEDInteractableComponent.
  • The actor (or the component) has the EDInteractable actor tag at runtime.
  • The player has UEDPlayerInteractionComponent on its PlayerController.
  • The player component is updating traces (Timer/Tick) and not set to Disabled in Project Settings.

Widget does not show

Check:

  • defaultInteractionWidgetClass on UEDPlayerInteractionComponent is set (or each interactable provides WidgetSettings.InteractionWidgetClass).
  • AEDInteractionOutliner is spawned for the local player (it is created in InitializeInteractionSystem).
  • The interaction outliner’s UWidgetComponent is visible.

Outline does not show

Check:

  • Your mesh components have tag ED_Outline.
  • OutlineSettings.bEnabled is true and OutlineSettings.OutlineID is not INDEX_NONE.
  • CustomDepth rendering is enabled in Project Settings → Rendering.
  • Your post-process material reads CustomDepth stencil.

Server denies interactions unexpectedly

Check:

  • UEDInteractionSettings::ServerInteractionValidationType (it may be too strict).
  • Distance settings:
    • FEDInteractionFocusInfo::MaxDistanceToCharacter
  • Line-of-sight settings:
    • DimensionComponent tags on the interactable (if used)
    • LookAtTraceCollisionChannel

Foliage interaction does not work

Check:

  • GameState has UEDInteractionGameStateComponent.
  • The foliage static mesh exists in UEDInteractionSettings::InteractableFoliage.
  • Your foliage is an UInstancedStaticMeshComponent/HISMC using that mesh.

HitPoints does not apply damage

Check:

  • InteractionSettings.InteractionMethod == HitPoints
  • The actor can receive damage (Unreal damage system)
  • Server is the one applying damage (listen-server vs client-only)