You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Screen Creator Wizard (Editor/ScreenCreator/). An Editor window
(Assets/Cuvara/Create Screen) that scaffolds a new screen, popup or collection item in
one click: the UXML (with SafeAreaElement for screens/popups, not items), a USS skeleton,
the C# file (view interface + view + presenter with OnBindAsync(subs, ct), no Dispose
override, Require<T> queries), and a test skeleton with the subs.LiveCount == 0
assertion. Replaces the frozen GameFoundation wizard: no SignalBus, no ILoggerManager,
no [Preserve], no ISurfaceScreenView, no BindData — every line emitted matches the
package's own v0.5.0 API. Templates are pure string constants, testable with NUnit alone.
21 EditMode tests cover: no banned host-framework tokens, correct base classes, correct OnBindAsync signature, ScreenSubscriptions parameter, CancellationToken parameter, Require<T> instead of Q<T>, UXML well-formed XML, SafeArea on screens not items,
element names match view queries, placeholder substitution, kebab-case conversion.