Limitations
Current known Surfer limitations :
UIToolkit
- Support only from Unity
2021.2 or newer
- While some features are available (UI States Management,Scenes Management,Custom Reactions/Conditions/Events,Orientation & UI Events,Tooltip,Basic Animations) , there are others currently
work in progress
therefore not yet available : Safe Area Manager, Drag States, Selection Indicator, Health Bars, On/Off Screen Indicators, Theme Manager, Text animations (3rd party integrations), Split screen support , Groups , History focus, Tutorial "Click Constraint" , Loading_Image element type
Canvas
- If a UI object is persistent ( is not destroyed when a new scene is loaded ) the
SUElementCanvas
Scene events likeMySceneLoaded
,MySceneLoading
,MySceneUnloading
,MySceneUnloaded
,MySceneActivated
,MySceneDeactivated
don't work : use events likeAwake
orStart
whenever possible. - Selection Indicators don't work when the selected object under a Canvas is a Sprite or a Mesh
- Selection Indicators
always render in front
of the selected UI object , not behind. - Nested
GroupStates
are currently not supported - When using
GroupStates
it is recommended to use theStart
to call Surfer logic likeOpenState
, because in the AwakeGroupStates
are setup
Both
- Animations and other position-related logics do not support
Orientation change
at runtime from portrait to landscape and viceversa.