-
Notifications
You must be signed in to change notification settings - Fork 2
UI System #31
Copy link
Copy link
Open
Labels
Difficulty: 🟡 MediumModerate complexity - 1-2 weeks of workModerate complexity - 1-2 weeks of workPriority: ⚠️ MediumImportant but not blocking - work on after high priorityImportant but not blocking - work on after high priority
Metadata
Metadata
Assignees
Labels
Difficulty: 🟡 MediumModerate complexity - 1-2 weeks of workModerate complexity - 1-2 weeks of workPriority: ⚠️ MediumImportant but not blocking - work on after high priorityImportant but not blocking - work on after high priority
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
📝 To Do
Based on: https://hytalemodding.dev/en/docs/guides/plugin/ui
General idea based on use case:
User have example ui:
Group { TextField #MyInput { Style: $Common.@DefaultInputFieldStyle; Background: $Common.@InputBoxBackground; Anchor: (Top: 10, Width: 200, Height: 50); } }He creates in
resourcesfoldermyUi.ui, once created he get full intellisense support and error checking using c# capabilities to analyze files.When file is correct source generator will create approperiate classes to help you use this ui.
Solution should also support option to create new ui at runtime and option to create gui using some form of
UiBuilderclass