Ninja Bear Studio Plugins Help

Collision Settings

In this page, you will learn how to configure the necessary Collisions that will be used by Ninja Interaction. These are used by Interaction Scans and Line-of-Sight Validation between an interactor and a target.

Object and Trace Channels

Ninja Interaction uses Object and Trace channels to detect interaction targets and to validate visibility between the scanner and the interactable. For more details about Object and Trace Channels, check the official Unreal Engine documentation.

Configure the Interaction Object channel

  1. In the Engine, navigate to your Collision settings (Edit → Project Settings → Engine).

  2. In the Object Channel section, create a new channel, by clicking the New Object Channel button, and name it InteractionObject. Set its default response to ignore.

Configure the Interaction Trace channel

  1. In the Engine, navigate to your Collision settings (Edit → Project Settings → Engine).

  2. In the Trace Channel section, create a new channel, by clicking the New Trace Channel button, and name it InteractionTrace. Set its default response to ignore.

Collision Presets

To simplify assigning the correct channels and responses to relevant actors, we will create two Collision Presets: one for the scanner (Source) and one for the targets (Target).

The InteractionSource preset can be assigned to any scanning component (usually attached to the Interaction Manager's owner). It detects and overlaps with Interaction Objects.

The InteractionTarget preset can be assigned to any Interactable Actor. It ensures it can be detected by scans and also blocks line-of-sight traces.

Configure the Interaction Source preset

  1. In the Engine, navigate to your Collision settings (Edit → Project Settings → Engine).

  2. In the Preset section, create a new entry, name it InteractionSource.

  3. Set Collision Enabled to Query Only, the Object Type to InteractionObject and a meaningful description like Scanner preset that overlaps with interaction targets.

  4. Set the Collision Responses so everything is ignored, except for InteractionObject, which should be set to Overlap.

    Interaction Source Preset

Configure the Interaction Target preset

  1. In the Engine, navigate to your Collision settings (Edit → Project Settings → Engine).

  2. In the Preset section, create a new entry, name it InteractionTarget.

  3. Set Collision Enabled to Query Only, the Object Type to InteractionObject and a meaningful description like Target preset that can be scanned and blocks line-of-sight traces.

  4. Set the Collision Responses so everything is ignored, except for InteractionObject and InteractionTrace, which should be set to Block.

    Interaction Target Preset
Last modified: 05 September 2025