
Описание
Ninja Interaction was designed to unify Unreal Engine’s interaction ecosystem, it streamlines how players and AI engage with the world, orchestrating Gameplay Abilities, Smart Objects, Gameplay Behaviors, and State Trees into one flexible, designer-friendly framework.
Whether you’re building simple item pickups or complex, multi-stage interactions, Ninja Interaction makes it effortless to define, visualize, and execute interactive behaviors with precision and our usual style.
Main Features
Very Flexible:
Design simple or branching interaction flows using State Machines. Define how each interactable actor behaves, from doors and levers to conversations and crafting stations.
Behavior-Driven:
Leverage Smart Objects and Gameplay Behaviors to define interaction logic. Each actor can support multiple interaction types, handled seamlessly through the same system. A very flexible system that allows you to easily create logic to react to focus and interaction events.
Player & AI Support:
Because it’s built on Smart Objects, interactions work consistently for players, companions, and AI agents, promoting a homogeneous design.
Extensible by Design:
Interactions are powered by Gameplay Abilities, making them naturally compatible with G.A.S. and any Ability-based gameplay architecture.
Base Interaction Objects:
Provides an expanding library of interaction actor presets:
Openable Actor: Can be opened and closed. Supports locks and keys. Integrated with Ninja Inventory.
UI Ready:
Use the provided ViewModel to bind interaction data and progress directly to your UMG or Common UI widgets, no extra boilerplate required.
Provides a reference Interaction Prompt widget that can be used directly or as a reference.
Integration with Other NBS Plugins
Ninja Interaction is designed to play perfectly with the rest of the Ninja Bear Studio ecosystem:
Ninja Input: Trigger interactions, or let them dynamically block or redirect input flow.
Ninja Inventory: Enable context-sensitive actions with storage actors, pickups, or other interactable inventory actors.
Ninja GAS: Manage interaction abilities and gameplay effects effortlessly.








