Any Doors System v1.0 is a comprehensive and flexible door system designed for Unity, enabling developers to create a wide variety of door interactions in games. The system supports multiple interaction types, including proximity-based, manual use, and raycast-based triggers, making it suitable for various game genres such as 3rd-person and 1st-person experiences. Doors can be configured to open or close based on interaction side (direct or reverse), and they can react differently depending on the entity interacting with them—such as players, enemies, or specific tags. The proximity system can count the number of targets within a trigger zone.
The system includes keycard and pinpad unlock mechanisms, with pins that can be randomized or preset. Doors can be locked and unlocked dynamically, and users can customize opening and closing animations using Lerp or built-in animation systems. A dynamic text display system allows for contextual messages to be shown during interactions, fully supported with localization for multiple languages.
A full save and load system enables the preservation of door states, keycard statuses, and pinpad configurations across scenes. A built-in door creation tool simplifies the setup of common door types, allowing users to replace example flaps with custom 3D models or build doors from scratch. The system is modular and event-driven, using UnityEvents for extensibility, and includes a detailed tutorial to guide users through implementation. With Any Doors System v1.0, developers can create complex door mechanics such as table doors, safes, or light switches, offering a highly customizable and scalable solution for any game.
Available on the Unity Asset Store: https://assetstore.unity.com/packages/templates/systems/any-doors-system-166524
2026-04-14 00:00:00-update version:Any doors system v1.0