This is the interactive system component, which is mainly used to attach to the character controlled by the player to handle the interaction with various Actors in the scene.
It is implemented based on detection.

1. Configurable parameters:

- SearchForInteractablesTickTime: The time interval for searching for interactive Actors, in seconds, defaults to 0.1. Smaller values will result in too high a frequency, which may affect performance, and larger values will lose precision. Therefore, the system gives a range of (0.01-0.5)
- Interaction Trace Distance (Base On Camera): The interactive detection distance based on the camera.
- Interaction Trace Distance (Base On Owner): The interactive detection distance based on the Owner (only used when the object you attached does not have a camera component).
- InteractableObjectTypes: The interactive object type queried during detection.
- VisualizeInteractionTrace: The visualization type of interaction detection.
2. The main function:
1. Start and end interaction (BeginInteraction, EndInteraction, ToggleInteraction)
When there is an interaction target, use them to notify the interaction target and start/end the interaction with the target.

2. Enabling and disabling the interactive system
Used to control the enabled/disabled state of the character's interactive system. (For example, in combat, the interactive system is generally not needed temporarily, so you can use them to temporarily turn off the interactive function)
