Welcome to Interacta docs!
Interacta is a powerful and intuitive Unity3D interaction framework designed for seamless integration into any Player Controller setup. This allows players to select objects just by loosely looking at them (as opposed to having to align them dead-center in the camera view), making your games much more accessible and intuitive.
Demo | Documentation | Asset Store | Issue Tracker
Features
Sphere casting
- Selects the object closest to screen center from all detected options
- Customizable layer-specific querying
- Accounts for object occlusion (e.g., behind walls) based on layers
- Works even with tiny colliders
Fast, Easy yet Powerful
- Easy to use, 1 Interface: GetTitle and OnInteract
- Runs fast even on Mobile hardware
Flexible Overrides
- Tools to override occlusion and reticle positions per interactable
- Perfect for complex models like drawers or doors with handles
- Ensure popups appear exactly where intended
Highly Adaptable
- Provided as a generic abstract class (InteractaCore
) and interface (IInteractBase ) - Allows for quick integration into diverse codebases