Features:

  • Built on Smart Objects, Gameplay Abilities, Behaviors, and State Trees.

  • Modular component-based architecture for easy integration and testing.

  • Supports multiple interactions per target through Smart Object Definitions.

  • Executes interactions via Gameplay Abilities for full GAS compatibility.

  • Uses State Trees for branching and conditional interaction flows.

  • Provides MVVM ViewModels for seamless Common UI binding.

Network Replicated: Yes

Documentation Link: https://tech.ninjabear.studio/int-overview.html

Modules: NinjaInteaction, NinjaInteractionUI

Dependencies: Chooser, GameplayAbilities, GameplayBehaviors, GameplayBehaviorSmartObjects, GameplayStateTree, ModelViewViewModel, SmartObjects, StateTree

Features:

  • Built on Smart Objects, Gameplay Abilities, Behaviors, and State Trees.

  • Modular component-based architecture for easy integration and testing.

  • Supports multiple interactions per target through Smart Object Definitions.

  • Executes interactions via Gameplay Abilities for full GAS compatibility.

  • Uses State Trees for branching and conditional interaction flows.

  • Provides MVVM ViewModels for seamless Common UI binding.

Network Replicated: Yes

Documentation Link: https://tech.ninjabear.studio/int-overview.html

Modules: NinjaInteaction, NinjaInteractionUI

Dependencies: Chooser, GameplayAbilities, GameplayBehaviors, GameplayBehaviorSmartObjects, GameplayStateTree, ModelViewViewModel, SmartObjects, StateTree

Ninja Interaction is the newest entry in the series of powerful gameplay systems developed by Ninja Bear Studio.

Built 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.

UI Ready:
Use the provided ViewModel to bind interaction data and progress directly to your UMG or Common UI widgets, no extra boilerplate required.

Integration with Other Ninja Plugins

Ninja Interaction is designed to play perfectly with the rest of the Ninja Bear 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.

Ninja Interaction is the newest entry in the series of powerful gameplay systems developed by Ninja Bear Studio.

Built 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.

UI Ready:
Use the provided ViewModel to bind interaction data and progress directly to your UMG or Common UI widgets, no extra boilerplate required.

Integration with Other Ninja Plugins

Ninja Interaction is designed to play perfectly with the rest of the Ninja Bear 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.

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。