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 progresstherefore 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
SUElementCanvasScene events likeMySceneLoaded,MySceneLoading,MySceneUnloading,MySceneUnloaded,MySceneActivated,MySceneDeactivateddon't work : use events likeAwakeorStartwhenever possible. - Selection Indicators don't work when the selected object under a Canvas is a Sprite or a Mesh
- Selection Indicators
always render in frontof the selected UI object , not behind. - Nested
GroupStatesare currently not supported - When using
GroupStatesit is recommended to use theStartto call Surfer logic likeOpenState, because in the AwakeGroupStatesare setup
Both
- Animations and other position-related logics do not support
Orientation changeat runtime from portrait to landscape and viceversa.