Selects how much of the interaction target is disabled when the action applies.
Command disables only the command that executed the action and is the safest choice for command choices, one-shot buttons, or individual options. Point disables the whole authored point, including all commands on that point; linked-group point disables also consider the linked group members. Target disables the whole target component and removes all of its points from normal interaction flow.
Choose the smallest scope that matches the gameplay result. If only one row should disappear, use Command. If an interaction location is finished, use Point. If the actor should no longer be interactable at all, use Target.
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Interaction|Execution")
EInteractionRuntimeDisableScope DisableScope = EInteractionRuntimeDisableScope::Command;
Use Cases
- Hide a consumed command option with Command.
- Disable a used interaction socket with Point.
- Disable an exhausted interactable actor with Target.
Notes
- DisableScope works together with DisableApplication. A Command + Global disable means this command row disappears for everyone; Command + PerInteractor means it disappears only for the triggering interactor.