Press E Pro ready-made interaction modes, a powerful condition system, and polished editor tooling so you can create anything from simple “press E” prompts to drawers, doors, valves, inspections, key/lock logic…
For more details about this asset from the Unity Asset Store, please visit: Click Here
This is a paid asset, but now you can download the “PressE PRO – A Complete Interaction System for Unity” for FREE. Please note that this package is provided solely for learning purposes or to test the product before purchase, and not for commercial use.
PressE PRO – A Complete Interaction System for Unity v1.6
“If possible, please buy the package to support the developer”
Description
An easy to use complete interaction system with many interaction modes, keys, grab deposits, prompts, conditions, and Universal Variables.
✨ Features ✨
Interaction Modes:
Unity Event: fire events on press.
Hold: require holding the key for a duration.
Grab: pick up Rigidbody objects and move them naturally, you can also make it throwable and see the trajectory path.
Drag: pick up Rigidbody objects and move them in one axis (Like drawers, doors, valves, levers, etc)
Inspection: center on screen, rotate, show UI text or images.
Input System:
Old Input System Support: KeyCodes or MouseButtons for the actions.
New Input System Support: InputActionReference for the actions.
Mobile: UIButtons for the actions.
Conditions System:
Add multiple rules with AND/OR logic.
Constant: compares a given script variable with a constant.
Dynamic: compares a given script variable with another script variable.
Visual “live status” indicators in the inspector.
Keys:
Use key names, key lists, or specific key objects to unlock interactions.
Combine with Conditions for advanced puzzles and doors.
Prompts & UI:
Insantiate any UI Prefab to guide players when aiming at interactables or while interacting.
World Prompts tracks your interactable’s position.
Customize your own UI prefab or use the included sample.
Lerps:
Built-in components to smoothly move or rotate objects/values.
Configurable duration/speed and easing;
Works standalone or triggered by interactions.
Universal Variables (workflow):
Global, reusable settings for many components.
Right-click any supported field → Load Universal / Unbind Universal.
Values sync in real time
Deposit:
Snap/place any Grab Interactable.
Editor Experience:
Purpose-built inspectors with clean foldouts and contextual options.
Helpful gizmos for ranges/angles where applicable.




