Skip to content
CISV2.0GET IT ON FAB

GET STARTEDINSTALLATION

Installation

  • 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 EnhancedPlayerInput and EnhancedInputComponent (Project Settings › Engine › Input › Default Classes). They are the default since Unreal Engine 5.1.
  1. 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.
  2. Open your project, enable CharacterInteractionSystem in Edit › Plugins (category Gameplay) and restart the editor when it asks.

Copy the CharacterInteractionSystem folder to YourProject/Plugins/, then enable it as above. A C++ project builds the plugin together with the project.

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.

  1. 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.
  2. Open the map /CharacterInteractionSystem/Demo/Levels/CISExampleMap and click Play. The demo character can use the doors, levers and other objects on the map.