UIView

The UIView is a core component in the DoozyUI system. It manages a container, that can contain any type of UI elements (buttons, toggles, images, texts...) and that can be animated in and out of view.

 


Component Details

 

-IMAGES-

Settings – Opens the Control Panel at the Settings tab

Manual – Link to the manual page for this component

YouTube – Link to the quick video tutorial for this component

Debug Mode – Enables relevant debug messages to be printed to the console

View Category – View category name

View Name – View name

Rename GameObject – Renames the UIView GameObject to a predefined name

Open Database – Opens the Control Panel at the Views tab

Behavior at Start – Determines the actions this UIView will automatically perform at Start (when it gets initialized). Do Nothing / Hide / Play Show Animation

Custom Start Position – If enabled, this UIView will use the set custom position to calculate the Show and Hide Move animations positions

Show View – Behavior when this UIView gets shown (becomes visible on screen)

Hide View – Behavior when this UIView gets hidden (goes off screen)

View Loop – Loop animation started after this UIView gets shown and stopped before this UIView gets hidden. See the Execution Order image for more details.

Auto Hide After Show – If enabled, after this UIView gets shown, it will get automatically hidden after the AutoHideAfterShowDelay time interval has passed

Auto Hide After Show Delay – If AutoHideAfterShow is enabled, this is the time interval after which this UIView will get automatically hidden

If any button is selected deselect it on Show / Hide – If TRUE, when this UIView is shown / hidden, any button that is selected (EventSystem.current) will get deselected

Auto selected button after Show – If enabled, after this UIView has been shown, the referenced SelectedButton GameObject will get automatically selected by EventSystem.current

When UIView is hidden disable Game Object – If enabled, when this UIView gets hidden, the GameObject this UIView component is attached to, will be disabled

When UIView is hidden disable Canvas – If enabled, when this UIView gets hidden, the Canvas component found on the same GameObject this UIView component is attached to, will be disabled

When UIView is hidden disable Graphic Raycaster – If TRUE, when this UIView gets hidden, the GraphicRaycaster component found on the same GameObject this UIView component is attached to, will be disabled

Show Progressor – Reference to a Progressor that allows animating anything (texts, images, animations…) while showing this view

Update on Hide – Should the Show Progressor get updated when this UIView is hiding?

Hide Progressor – Reference to a Progressor that allows animating anything (texts, images, animations…) while hiding this view

Update on Show – Should the Hide Progressor get updated when this UIView is showing?

OnVisibilityChanged – ProgressEvent executed when the view is animating (showing or hiding) and the progress has been updated. Passes the Visibility (float between 0 – NotVisible and 1 – Visible)

OnInverseVisibilityChanged – ProgressEvent executed when the view is animating (showing or hiding) and the progress has been updated. Passes the InverseVisibility (float between 1 – NotVisible and 0 – Visible). InverseVisibility = 1 – Visibility


Show View Behavior

 

 

New Preset – Create a new preset with the current animation settings

Load Preset – Load the currently selected preset

Delete Preset – Delete the currently selected preset

Preset Category – Preset category name

Preset Name – Preset name

Load selected preset at runtime – Determines if the selected preset should override at runtime the current editor settings or not

Animation – UIAnimation executed when the behavior is triggered

@START – UIAction executed when the Show View Behavior starts

@FINISHED – UIAction executed when the Show View Behavior finished


Hide View Behavior

 

 

New Preset – Create a new preset with the current animation settings

Load Preset – Load the currently selected preset

Delete Preset – Delete the currently selected preset

Preset Category – Preset category name

Preset Name – Preset name

Load selected preset at runtime – Determines if the selected preset should override at runtime the current editor settings or not

Animation – UIAnimation executed when the behavior is triggered

@START – UIAction executed when the Hide View Behavior starts

@FINISHED – UIAction executed when the Hide View Behavior finished


View Loop Behavior

 

 

New Preset – Create a new preset with the current animation settings

Load Preset – Load the currently selected preset

Delete Preset – Delete the currently selected preset

Preset Category – Preset category name

Preset Name – Preset name

Load selected preset at runtime – Determines if the selected preset should override at runtime the current editor settings or not

Auto Start Loop Animation – Automatically starts the loop animation without waiting for a show (in) animation to finish playing.

Animation – UIAnimation loop animation started after this UIView gets shown and stopped before this UIView gets hidden (if enabled)

@START – UIAction executed when the Loop View Behavior starts

@FINISHED – UIAction executed when the Loop View Behavior finished