L'équipe de GuiObject la classe hérite de GuiBase2d. C'est une classe structurelle à laquelle appartiennent toutes les propriétés et méthodes communes à toutes les classes GUI. Ces classes incluent Frame, GuiButton, GuiLabel, ImageButton et ImageLabel.
Si true, ce GuiObject peut déclencher des événements de souris et les passera à tous les GuiObjects superposés, tandis que false ne le fera ni l'un ni l'autre.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
Vector2 Point d'ancrage
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
Taille automatique Taille automatique
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
BriqueCouleur Couleur de fond [Caché] [Non répliqué] [Déprécié]
Obsolète. Utilisez plutôt BackgroundColor3.
Catégorie : Données.
Sérialisation : peut se charger uniquement.
Color3 Arrière-planCouleur3
Une valeur Color3 qui spécifie la couleur d'arrière-plan du GuiObject. Cette valeur est ignorée si la propriété Style (introuvable sur tous les GuiObjects) est définie sur quelque chose d'autre que personnalisé.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
flotter Arrière-planTransparence
Une valeur numérique qui spécifie le degré de transparence de l'arrière-plan du GuiObject. Cette valeur est ignorée si la propriété Style (introuvable sur tous les GuiObjects) est définie sur quelque chose d'autre que personnalisé.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
BriqueCouleur Couleur de la bordure [Caché] [Non répliqué] [Déprécié]
Obsolète. Utilisez plutôt BorderColor3.
Catégorie : Données.
Sérialisation : peut se charger uniquement.
Color3 BorderColor3
Une valeur Color3 qui spécifie la couleur du contour du GuiObject. Cette valeur est ignorée si la propriété Style (introuvable sur tous les GuiObjects) est définie sur quelque chose d'autre que personnalisé.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
Mode Bordure Mode Bordure
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
int BordureTaillePixel
Une valeur numérique qui spécifie l'épaisseur (en pixels) du contour du GuiObject. Actuellement, cette valeur ne peut être définie que sur 0 ou 1, tout autre nombre n'a aucun effet. Cette valeur est ignorée si la propriété Style (introuvable sur tous les GuiObjects) est définie sur quelque chose d'autre que personnalisé.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
bool ClipsDescendants
Si défini sur true, tous les descendants de ce GuiObject ne seront rendus que s'ils sont contenus dans ses frontières. S'il est défini sur false, tous les descendants seront rendus quelle que soit leur position.
Catégorie : Comportement.
Sérialisation : peut enregistrer et charger.
bool Glissable [Déconseillé]
Si vrai, permet à un GuiObject d'être glissé par la souris de l'utilisateur. Les événements 'DragBegin' et 'DragStopped' sont déclenchés lorsque l'action appropriée se produit, et ne se déclencheront que sur Draggable=true GuiObjects.
Remplace l'ornement de sélection par défaut (utilisé pour les manettes de jeu). Pour de meilleurs résultats, cela doit pointer vers un GuiObject.
Catégorie : Apparence.
Sérialisation : peut enregistrer et charger.
UDim2 Taille
Une valeur UDim2 décrivant la taille du GuiObject à l'écran en coordonnées absolues et relatives.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
Contrainte de taille Contrainte de taille
Les directions dans lesquelles un objet peut être redimensionné.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
flotter Transparence [Caché] [Non répliqué]
Catégorie : Données.
Sérialisation : peut se charger uniquement.
bool Visible
Définit si cet objet peut être vu par le joueur.
Catégorie : Données.
Sérialisation : peut enregistrer et charger.
int ZIndex
Décrit l'ordre dans lequel les GuiObjects qui se chevauchent seront dessinés. Une valeur de 1 est dessinée en premier, tandis que les valeurs supérieures sont dessinées dans l'ordre croissant (chaque valeur est dessinée sur la dernière).
Traduit en douceur la taille actuelle d'un GuiObject en « endSize », et traduit également en douceur la position actuelle du GuiObject en « endPosition ». Les seuls arguments requis sont 'endSize' et 'endPosition'.
Lancé lorsqu'un GuiObject avec Draggable défini sur true commence à être glissé. 'InitialPosition' est une valeur UDim2 de la position du GuiObject avant le début de toute opération de glissement.
Glisser Arrêté(int x, int y) [obsolète]
Toujours déclenché après un événement DragBegin, DragStopped est déclenché lorsque l'utilisateur relâche le bouton de la souris provoquant une opération de glissement sur le GuiObject. Les arguments « x » et « y » spécifient la position absolue en haut à gauche du GuiObject lorsque l'événement est déclenché.
Entrée a commencé(entrée InputObject)
Lancé lorsqu'un utilisateur commence à interagir via un périphérique d'interface homme-machine (bouton de la souris enfoncé, début tactile, bouton du clavier enfoncé, etc.). 'inputObject' est un InputObject, qui contient des données utiles pour interroger l'entrée utilisateur. Cet événement ne se déclenche que localement.
EntréeChangé(entrée InputObject)
Lancé lorsqu'un utilisateur change d'interaction via un périphérique d'interface homme-machine (déplacement de la souris, déplacement tactile, molette de la souris, etc.). 'inputObject' est un InputObject, qui contient des données utiles pour interroger l'entrée utilisateur. Cet événement ne se déclenche que localement.
EntréeTerminée(entrée InputObject)
Lancé lorsqu'un utilisateur arrête d'interagir via un périphérique d'interface homme-machine (bouton de la souris vers le haut, extrémité tactile, bouton du clavier vers le haut, etc.). 'inputObject' est un InputObject, qui contient des données utiles pour interroger l'entrée utilisateur. Cet événement ne se déclenche que localement.
Mouseenter(entier x, entier y)
Lancé lorsque la souris entre dans un GuiObject, tant que le GuiObject est actif (voir la propriété active pour plus de détails). Les arguments « x » et « y » spécifient la position absolue des pixels de la souris.
Mouseleave(entier x, entier y)
Lancé lorsque la souris quitte un GuiObject, tant que le GuiObject est actif (voir la propriété active pour plus de détails). Les arguments « x » et « y » spécifient la position absolue des pixels de la souris.
Souris Déplacée(entier x, entier y)
Lancé lorsque la souris est à l'intérieur d'un GuiObject et se déplace, tant que le GuiObject est actif (voir la propriété active pour plus de détails). Les arguments « x » et « y » spécifient la position absolue des pixels de la souris.
Déclenché lorsqu'un utilisateur maintient au moins un doigt pendant une courte période sur la même position d'écran sur un appareil TouchEnabled. 'touchPositions' est un tableau Lua de Vector2, chacun indiquant la position de tous les doigts impliqués dans le geste. 'state' indique le Enum.UserInputState du geste. Cet événement ne se déclenche que localement.
Déclenché lorsqu'un utilisateur fait glisser au moins un doigt sur un appareil TouchEnabled. 'touchPositions' est un tableau Lua de Vector2, chacun indiquant la position de tous les doigts impliqués dans le geste. 'totalTranslation' est un Vector2, indiquant à quelle distance le mouvement panoramique est allé de son point de départ. 'velocity' est un Vector2 qui indique à quelle vitesse le geste est effectué dans chaque dimension. 'state' indique le Enum.UserInputState du geste.
Déclenché lorsqu'un utilisateur se pince les doigts sur un appareil TouchEnabled. 'touchPositions' est un tableau Lua de Vector2, chacun indiquant la position de tous les doigts impliqués dans le geste de pincement. 'scale' est un flotteur qui indique la différence depuis le début du geste de pincement. 'velocity' est un flotteur indiquant à quelle vitesse le geste de pincement se produit. 'state' indique le Enum.UserInputState du geste. Cet événement ne se déclenche que localement.
Déclenché lorsqu'un utilisateur fait pivoter deux doigts sur un appareil TouchEnabled. 'touchPositions' est un tableau Lua de Vector2, chacun indiquant la position de tous les doigts impliqués dans le geste. 'rotation' est un flotteur indiquant de combien la rotation a disparu depuis le début du geste. 'velocity' est un flotteur qui indique à quelle vitesse le geste est effectué. 'state' indique le Enum.UserInputState du geste. Cet événement ne se déclenche que localement.
ToucherSwiper(SwipeDirection swipeDirection, int numberOfTouches)
Déclenché lorsqu'un utilisateur glisse ses doigts sur un appareil TouchEnabled. 'swipeDirection' est un Enum.SwipeDirection, indiquant la direction dans laquelle l'utilisateur a glissé. 'numberOfTouches' est un entier qui indique combien de touches ont été impliquées dans le geste. Cet événement ne se déclenche que localement.
TouchTap(Tableau touchPositions)
Déclenché lorsqu'un utilisateur tape du doigt sur un appareil TouchEnabled. 'touchPositions' est un tableau Lua de Vector2, chacun indiquant la position de tous les doigts impliqués dans le geste de tapotement. Cet événement ne se déclenche que localement. Cet événement se déclenchera toujours quel que soit l'état du jeu.