Interactor is a new Unity asset designed to help developers create realistic interactions between characters and objects efficiently. It was created by Negen Games, also known as razzraziel, and allows users to dynamically animate character limbs and define interactions with an unlimited number of objects, as well as other characters.
Interactor supports both player characters and NPCs, with the ability to run dozens of Interactors simultaneously on screen without performance issues. The tool includes a set of editor tools, an integrated Inverse Kinematics solution for natural limb movement, and a robust core system for managing interactions with surrounding objects.
Designed to support complex interaction scenarios, it handles diverse interaction types, adapts behavior per interaction, and ensures smooth execution without conflicts.
Interactor was also developed with a streamlined workflow in mind. According to the developer, most interactions can be set up in just a few seconds. The tool's core design allows users to place interaction targets on objects and select the desired gesture from a contextual menu.
Interactions can be achieved procedurally, through animation files, or both, enabling more precise and realistic movements. It also includes an integrated pathfinding system that autonomously controls characters and navigates them to interactions, whether nearby or across an entire scene.
Other useful additions include a diverse library of built-in interactions and example scenes showcasing all interactions from the tool's demonstration videos. It also comes with additional examples that can serve as references when developing interaction systems.
Since it offers efficient performance, it is well-suited for mobile devices and works with any type of character controller, such as Rigidbody, Kinematic, or popular assets from the Unity Asset Store. It is compatible with Unity 2019.1 or later and supports the HDRP and URP pipelines, with the exception of certain custom shaders, such as Outline.
The author also stated that the asset is undergoing continuous development to bring additional improvements and better results.
For more information on Interactor, be sure to check the asset page on the Unity Asset Store.