Character interaction component
Goes on the character: finds the objects in reach, picks the one to use and runs the hold and the use.
UCISCharacterInteractionComponentUNREAL ENGINE 5.6–5.8 PLUGIN · V2.0
Doors, levers, pickups and code locks, in single player and online. Blueprint first, with a C++ API.
Goes on the character: finds the objects in reach, picks the one to use and runs the hold and the use.
UCISCharacterInteractionComponentMakes an actor usable: the sides it is used from, its state as a gameplay tag, and what each side does in each state.
UCISInteractionObjectComponentWhat a use does, such as playing a montage or picking up an item. A finished Action can set the object's next state.
UCISInteractionObjectActionBring the character into place before or while the Action runs.
UCISInteractionObjectMoveHandlerDecide whether a character may use an object. The server can check them again before it accepts a use.
UCISInteractionObjectConditionTests that score the objects in reach, so the character uses the best one.
UCISDetermineUseObjectTestLink one character to one object it can use: the side it uses and Blueprint events at each stage of a use.
UCISInteractionDataObjectShow an object's icon on screen with the widget component and the plugin's widgets.
UCISWidgetComponentName a component of an actor, and a socket, in the Details panel; the plugin finds it at run time.
FCISSceneComponentsOnActorAttach a mesh to a socket for the length of an anim notify, and move a character with root motion.
UCISAnimNotifyStateAttachMeshWhere Actions and MoveHandlers run, how the server checks a use, and the project's network settings.
ECISNetExecutionPolicyAdd UCISCharacterInteractionComponent to your character.
Add UCISInteractionObjectComponent to the actor to use. Give it a side with an Action for the object's state.
Call TryUseObject from your use input.
Ask questions and show what you build on the plugin's Discord server.