Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| ludique:godot:gui [2017/11/27 13:19] – créée yoann | ludique:godot:gui [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| * Animation des composants. | * Animation des composants. | ||
| - | Godot propose | + | Godot propose |
| ===== Le node Control ===== | ===== Le node Control ===== | ||
| Ligne 21: | Ligne 21: | ||
| Les nodes de type Control recoivent des evenements par l’intermédiaire de la méthode de callback **Control.input_envent()**. | Les nodes de type Control recoivent des evenements par l’intermédiaire de la méthode de callback **Control.input_envent()**. | ||
| - | * Seul le Control ayant le focus recoir | + | * Seul le Control ayant le focus reçoit |
| - | * Les événements liés au mouvement de la souris sont recus par les Control sous le pointeur. | + | * Les événements liés au mouvement de la souris sont reçus |
| - | * Lorsque un node Control reçoit de la souris l' | + | * Lorsque un node Control reçoit de la souris l’événement |
| - | **Control** hérite de la classe **CanvasItem**, | + | **Control** hérite de la classe **CanvasItem**, |
| Si le Control n'est pas visible, il ne reçoit aucune entrée. | Si le Control n'est pas visible, il ne reçoit aucune entrée. | ||
| + | |||
| + | ===== Complexité des interfaces utilisateur ===== | ||
| + | |||
| + | Godot inclus des dizaines de Control classés en deux catégories. | ||
| + | * Un petit ensemble de Control simples adaptés aux entrées génériques. | ||
| + | * Le second ensemble concerne les interfaces plus complexes s' | ||
| + | |||
| + | ==== Les Control simples ==== | ||
| + | |||
| + | Ils sont utilisables lorsque les interactions ou les présentations complexes avec le joueurs ne sont pas nécessaires. | ||
| + | * Label, pour montrer du texte | ||
| + | * TextureFrame, | ||
| + | * TextureButton, | ||
| + | * TextureProgress, | ||
| + | |||
| + | Le repositionnement des Controls est rendu efficient via l' | ||
| + | |||
| + | Dasn tous les cas il arrivera souvent que des UI plus complexes soit nécessaires par exemple défilement d'une liste d' | ||
| ===== Références ===== | ===== Références ===== | ||
| * http:// | * http:// | ||