class UiLayerManager : MonoBehavior
Garde la trace des piles de calques et du groupe de calques le plus récent (UiLayerGroup). Utilise les entrées de l'utilisateur pour revenir à l'UiLayer
précédent.
Open(string name)
→ Invoque open sur le UiLayerGroup le plus récent.
Raccourci clavier Escape → Retour à l'UiLayerPopup précédent.
class abstract UiLayerBase : MonoBehavior
Il s'agit de la couche la plus basique de toutes les couches de l'interface utilisateur. Les calques peuvent être affichés et masqués à l'aide de la méthode public virtual void SetVisible(bool visible)
De plus, il y a les méthodes Open
et Close
qui appelent SetVisible
avec des events invoqués quand appelé.
class abstract UiLayerPopup : UiLayerBase
Raccourci clavier Escape → Retour à l'UiLayer précédent en faisant sortir la pile de calques
Lorsque l'on revient à un UiLayerGroup, la méthode Show sans argument est appelée → Le calque par défaut est affiché
Locked → On ne peut pas revenir en utilisant des entrées mais seulement des scripts.
class abstract UiLayerGroup : UiLayerPopup
Il s'agit d'une classe abstraite pour les couches d'interface utilisateur regroupant plusieurs enfants. Cette classe n'est qu'une ébauche pour d'autres comportements
class abstract UiLayerGroupSwitch : UiLayerGroup
UiLayerGroupSwitch
a été conçu pour les popups avec des onglets à l'intérieur, avec toujours un onglet affiché. Par exemple, plusieurs catégories qui ouvrent des onglets. Lors de l'utilisation de OpenChild(UiLayerBase target)
tout les autres enfants sont cachés.