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.


Manual | API | Asset Store | Bug Reports | Playable Demo

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

All Source Code Commented & Available

Sample Demo & Code included!