GET STARTEDINSTALLATION
Installation
Requirements
Section titled “Requirements”- Unreal Engine 5.6–5.8.
- Platforms: Win64, Linux, Mac, Android and iOS. The editor module builds on Win64, Mac and Linux, the platforms with an editor.
- The Enhanced Input plugin. Character Interaction System depends on it and enables it.
- For the demo character: the default input classes of the project must be
EnhancedPlayerInputandEnhancedInputComponent(Project Settings › Engine › Input › Default Classes). They are the default since Unreal Engine 5.1.
Install from Fab
Section titled “Install from Fab”- Add the plugin to your Fab library. In the Epic Games Launcher, open your Fab library and click Install to Engine for your engine version.
- Open your project, enable CharacterInteractionSystem in Edit › Plugins (category Gameplay) and restart the editor when it asks.
Install into one project
Section titled “Install into one project”Copy the CharacterInteractionSystem folder to YourProject/Plugins/, then enable it as above. A C++ project builds the plugin together with the project.
Use it from C++
Section titled “Use it from C++”Add the module to your module’s Build.cs. The public headers use gameplay tags, so add GameplayTags too:
PrivateDependencyModuleNames.AddRange(new string[] { "CharacterInteractionSystem", "GameplayTags" });Add UMG as well when you include Components/CISWidgetComponent.h. A Blueprint-only project needs none of this.
Check that it works
Section titled “Check that it works”- In the Content Browser, open Settings and turn on Show Plugin Content. For a plugin installed to the engine, turn on Show Engine Content too.
- Open the map
/CharacterInteractionSystem/Demo/Levels/CISExampleMapand click Play. The demo character can use the doors, levers and other objects on the map.