Astrayde Framework provides a clean, scalable architecture for managing UI windows in Unity URP projects. Stop writing boilerplate canvas setup and sorting
order management code — Astrayde handles it automatically.
Key Features:
- Window Manager — Open and close windows asynchronously with a single line: WindowManager.OpenWindowAsync<MyWindow>()
- Screen Blur Effect — Beautiful URP-compatible background blur for modal overlays, with smooth fade-in animation
- Auto Canvas Configuration — Automatically configures Canvas, CanvasScaler (1920×1080), and GraphicRaycaster with conflict-free sorting order management
- Declarative Prefab Binding — Use the [LocalAssetPath] attribute to bind window classes to prefab paths without manual wiring
- Reactive UI — Built on R3 (Reactive Extensions for Unity) for clean, event-driven UI interactions
- Async/Await — UniTask-powered non-blocking window transitions
- Editor Tools — One-click window prefab creation and an in-editor debug window for rapid prototyping
Problems This Solves:
- Eliminates repeated canvas/modal boilerplate across your project
- Prevents UI sorting order conflicts in complex layered interfaces
- Provides a consistent, testable lifecycle for every window (Initialize → Open → Close)
- Makes UI logic reactive and composable instead of callback-spaghetti