AstraydeFramework


A lightweight, reactive UI Window Management framework for Unity URP. Simplifies modal dialogs, layered menus, and screen blur effects with async/await and R3 reactive programming support.


by LovelyApple


Price History +

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