Relationship to UnityScreenNavigator
ScreenSystem is a wrapper library for UnityScreenNavigator.
The most significant contribution of ScreenSystem is the introduction of VContainer(DI).
Along with this comes the introduction of the Onion Architecture approach.
The ScreenSystem uses the
Page,Modal,SheetλPageandModal(Tabbed UIs like Sheet are designed to be viewed as a kind of view, not as a transition between screens).Pageis the base of the screen and is always visible.Pageis updated, the entire screen is updated.ModalThePageas the kind of dialog you see above.Modalcan be stacked on top of each other.Screen transitions are accomplished via transitions in the Prefab.
Last updated