An interaction system is useful when you want a player to be able to interact with objects in the level. This could be to open a door, ignite a campfire, push a button, pick up items, and so forth. This plugin supports most of these use cases in an intelligent, plug-n-play manor. No need to implement these interaction behaviors in your Character/Pawn or in the object to interact with. All you care about is the expected result, right? Simply add the input bindings you wish to support in your Project Settings, add the "InteractorComponent" to your Character/Pawn in either C++ or BP ("Interactor"), then add the "InteractableComponent" to the Actor to interact with in either C++ or BP ("Interactable"). That's it! Now you can implement your own functionality when the appropriate interaction events are fired! Example documentation provided, as well as a support-only Discord server, however, the First Person Example Project and the Third Person Example Project should provide enough information to get you started! This provides a great alternative to the usage of interfaces in your projects! Additional updates are planned to add new features. If you are having issues, please reach out on Discord.
Number of Blueprints: 3
Number of C++ Classes: 3
Network Replicated: No
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64
Example Project: https://drive.google.com/file/d/1rvNkRXUtwL_EsTxlUHozFqeWZScU5Ndq/view?usp=sharing