Troubleshooting
Nothing can be focused
Check:
- Your actor has
UEDInteractableComponent. - The actor (or the component) has the
EDInteractableactor tag at runtime. - The player has
UEDPlayerInteractionComponenton its PlayerController. - The player component is updating traces (Timer/Tick) and not set to Disabled in Project Settings.
Widget does not show
Check:
defaultInteractionWidgetClassonUEDPlayerInteractionComponentis set (or each interactable providesWidgetSettings.InteractionWidgetClass).AEDInteractionOutlineris spawned for the local player (it is created inInitializeInteractionSystem).- The interaction outliner’s
UWidgetComponentis visible.
Outline does not show
Check:
- Your mesh components have tag
ED_Outline. OutlineSettings.bEnabledis true andOutlineSettings.OutlineIDis notINDEX_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:
DimensionComponenttags 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)