# Welcome

## DOORS-Project

#### Noticed an issue or found something missing in the documentation? Feel free to contact me.

[Contact Me](https://anstudio-creative-design.gitbook.io/doors-project-docs/contact)

{% embed url="<https://www.youtube.com/watch?v=eK2Lwtegqbc>" %}

Support:[ YouTube](https://www.youtube.com/channel/UCuajgQUctOk5eUyLSqrpZ5A) | [Website](https://www.anstudio.ro/index.php/about/contact) | [Discord](https://discord.gg/GcRVthbz4F) | [Email](mailto:support@anstudio.ro) | [Online Docs](https://anstudio-creative-design.gitbook.io/doors-project-docs)

DOORS-Project turns doors from “random scripts” into a reusable gameplay subsystem.

It includes:

* Decoupled **event-driven** architecture via ScriptableObject event channels
* Configurable **Door** component that supports **rotation**, **sliding** and **rotate while sliding**
* **Pivot adjustment** tooling (scene handles, grid snapping, bounds limiting, presets)
* **Animation curves** for open and close motion
* **Sound lists** with optional sound matching to speed sync
* **Mouse feedback** (custom cursor and hotspot)
* **Interactivity hooks** (enable/disable components and objects, UnityEvents)
* **Knob editing** tools (handles, snapping, bounds, locking)
* **Highlighting** with raycast distance and layer masking

***

### What this documentation assumes

You are comfortable with Unity’s Inspector, Prefabs, and basic component workflows. No black magic required. Mild wizardry permitted.
