-
Notifications
You must be signed in to change notification settings - Fork 0
Labels
enhancementNew feature or requestNew feature or request
Description
🔗 Is your feature request related to a specific issue?
For projects built on the Unity engine, leveraging the native Unity UI (UGUI) system is often the most performant and well-integrated solution. The MooaLewaUI framework needs a backend that can target UGUI to be a viable option for Unity developers.
💡 Feature Description
Create a UGUI rendering backend for MooaLewaUI. This implementation will translate the framework's abstract UI tree into a hierarchy of UGUI GameObjects, Canvases, and Components.
- Expected outcome or effect: The ability to render the framework's XAML-defined UI using the native, high-performance UGUI system in Unity.
- Specific implementation ideas: The following definitions are for reference only and are subject to change. Implementation could include:
- A set of
UGUIButton,UGUITextBlockclasses that implement the abstract control interfaces from the core UI framework. - These classes will wrap UGUI components (e.g.,
UnityEngine.UI.Button,TMPro.TextMeshProUGUI). - A
UGUIRendererwill be responsible for creating and managing the UGUI object hierarchy under a Canvas.
- A set of
- Usage scenarios or benefits: This provides a high-performance, engine-native UI solution for Unity users. It allows them to benefit from the framework's architecture (XAML, data binding) while still getting the performance and editor integration of UGUI.
⚖ Alternatives Considered
N/A
📝 Additional Information
This will be an engine-specific implementation, likely housed in a separate assembly or package (e.g., Lunar.Framework.MooaLewaUI.Unity).
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Backlog