A GuiObject classe herda de GuiBase2d. É uma classe estrutural à qual pertencem todas as propriedades e métodos comuns a todas as classes GUI. Essas classes incluem Frame, GuiButton, GuiLabel, ImageButton e ImageLabel.
Se verdadeiro, este GuiObject pode disparar eventos de mouse e passá-los para quaisquer GuiObjects em camadas abaixo, enquanto falso não fará nenhum dos dois.
Categoria: Dados.
Serialização: pode salvar e carregar.
Vector2 AnchorPoint
Categoria: Dados.
Serialização: pode salvar e carregar.
AutomaticSize AutomaticSize
Categoria: Dados.
Serialização: pode salvar e carregar.
BrickColor Cor de fundo [Oculto] [NotReplicated] [Reprovado]
Descontinuada. Em vez disso, use BackgroundColor3.
Categoria: Dados.
Serialização: pode carregar apenas.
Color3 BackgroundColor3
Um valor Color3 que especifica a cor de fundo para o GuiObject. Este valor é ignorado se a propriedade Style (não encontrada em todos os GuiObjects) for configurada para algo além de custom.
Categoria: Dados.
Serialização: pode salvar e carregar.
flutuar BackgroundTransparency
Um valor numérico que especifica o quão transparente é o plano de fundo do GuiObject. Este valor é ignorado se a propriedade Style (não encontrada em todos os GuiObjects) for configurada para algo além de custom.
Um valor Color3 que especifica a cor do contorno do GuiObject. Este valor é ignorado se a propriedade Style (não encontrada em todos os GuiObjects) for configurada para algo além de custom.
Categoria: Dados.
Serialização: pode salvar e carregar.
BorderMode BorderMode
Categoria: Dados.
Serialização: pode salvar e carregar.
int BorderSizePixel
Um valor numérico que especifica a espessura (em pixels) do contorno do GuiObject. Atualmente, este valor só pode ser definido como 0 ou 1, qualquer outro número não tem efeito. Este valor é ignorado se a propriedade Style (não encontrada em todos os GuiObjects) for configurada para algo além de custom.
Categoria: Dados.
Serialização: pode salvar e carregar.
bool Descendentes
Se definido como verdadeiro, quaisquer descendentes deste GuiObject serão renderizados apenas se estiverem dentro de suas bordas. Se definido como falso, todos os descendentes serão renderizados, independentemente da posição.
Categoria: Comportamento.
Serialização: pode salvar e carregar.
bool Arrastável [Descontinuada]
Se verdadeiro, permite que um GuiObject seja arrastado pelo mouse do usuário. Os eventos 'DragBegin' e 'DragStopped' são disparados quando a ação apropriada acontece, e só serão disparados em Draggable = true GuiObjects.
Substitui o adorno de seleção padrão (usado para gamepads). Para melhores resultados, isso deve apontar para um GuiObject.
Categoria: Aparência.
Serialização: pode salvar e carregar.
UDim2 Size
Um valor UDim2 que descreve o tamanho do GuiObject na tela em coordenadas absolutas e relativas.
Categoria: Dados.
Serialização: pode salvar e carregar.
SizeConstraint SizeConstraint
As direções nas quais um objeto pode ser redimensionado.
Categoria: Dados.
Serialização: pode salvar e carregar.
flutuar Transparência [Hidden] [NotReplicated]
Categoria: Dados.
Serialização: pode carregar apenas.
bool Visível
Define se este objeto pode ser visto pelo jogador.
Categoria: Dados.
Serialização: pode salvar e carregar.
int ZIndex
Descreve a ordem na qual GuiObjects sobrepostos serão desenhados. Um valor de 1 é desenhado primeiro, enquanto os valores mais altos são desenhados em ordem crescente (cada valor desenha sobre o último).
Traduz suavemente o tamanho atual de um GuiObject para 'endSize', e também traduz suavemente a posição atual do GuiObject para 'endPosition'. Os únicos argumentos necessários são 'endSize' e 'endPosition'.
Disparado quando um GuiObject com Draggable definido como true começa a ser arrastado. 'InitialPosition' é um valor UDim2 da posição do GuiObject antes do início de qualquer operação de arrastar.
DragStopped(int x, int y) [Obsoleto]
Sempre disparado após um evento DragBegin, DragStopped é disparado quando o usuário libera o botão do mouse, causando uma operação de arrastar no GuiObject. Os argumentos 'x' e 'y' especificam a posição absoluta superior esquerda do GuiObject quando o evento é disparado.
InputBegan(Entrada InputObject)
Disparado quando um usuário começa a interagir por meio de um dispositivo de interface homem-computador (botão do mouse pressionado, início do toque, botão do teclado pressionado etc.). 'inputObject' é um InputObject, que contém dados úteis para consultar a entrada do usuário. Este evento só dispara localmente.
InputChanged(Entrada InputObject)
Disparado quando um usuário muda ao interagir por meio de um dispositivo de interface homem-computador (movimento do mouse, movimento de toque, roda do mouse, etc.). 'inputObject' é um InputObject, que contém dados úteis para consultar a entrada do usuário. Este evento só dispara localmente.
InputEnded(Entrada InputObject)
Disparado quando um usuário para de interagir por meio de um dispositivo de interface homem-computador (botão do mouse para cima, touch end, botão do teclado para cima, etc.). 'inputObject' é um InputObject, que contém dados úteis para consultar a entrada do usuário. Este evento só dispara localmente.
Mouseenter(int x, int y)
Disparado quando o mouse entra em um GuiObject, desde que o GuiObject esteja ativo (consulte a propriedade ativa para obter mais detalhes). Os argumentos 'x' e 'y' especificam a posição absoluta do pixel do mouse.
Mouseleave(int x, int y)
Disparado quando o mouse sai de um GuiObject, desde que o GuiObject esteja ativo (consulte a propriedade ativa para obter mais detalhes). Os argumentos 'x' e 'y' especificam a posição absoluta do pixel do mouse.
MouseMoved(int x, int y)
Disparado quando o mouse está dentro de um GuiObject e se move, desde que o GuiObject esteja ativo (consulte a propriedade ativa para mais detalhes). Os argumentos 'x' e 'y' especificam a posição absoluta do pixel do mouse.
MouseWheelBackward(int x, int y)
MouseWheelForward(int x, int y)
Seleção Ganhada()
SelectionLost()
TouchLongPress(Array touchPositions, estado UserInputState)
Disparado quando um usuário mantém pelo menos um dedo por um curto período de tempo na mesma posição da tela em um dispositivo TouchEnabled. 'touchPositions' é um array Lua de Vector2, cada um indicando a posição de todos os dedos envolvidos no gesto. 'state' indica o Enum.UserInputState do gesto. Este evento só dispara localmente.
TouchPan(Array touchPositions, Vector2 totalTranslation, Vector2 velocidade, estado UserInputState)
Disparado quando um usuário arrasta pelo menos um dedo em um dispositivo TouchEnabled. 'touchPositions' é um array Lua de Vector2, cada um indicando a posição de todos os dedos envolvidos no gesto. 'totalTranslation' é um Vector2, indicando o quão longe o gesto de panorâmica foi desde seu ponto inicial. 'velocidade' é um Vector2 que indica a rapidez com que o gesto está sendo realizado em cada dimensão. 'state' indica o Enum.UserInputState do gesto.
TouchPinch(Array touchPositions, escala flutuante, velocidade flutuante, estado UserInputState)
Disparado quando um usuário aperta os dedos em um dispositivo TouchEnabled. 'touchPositions' é um array Lua de Vector2, cada um indicando a posição de todos os dedos envolvidos no gesto de pinça. 'escala' é um flutuador que indica a diferença desde o início do gesto de pinça. 'velocidade' é um flutuador que indica a rapidez com que o gesto de pinça está acontecendo. 'state' indica o Enum.UserInputState do gesto. Este evento só dispara localmente.
TouchRotate(Array touchPositions, rotação de flutuação, velocidade de flutuação, estado UserInputState)
Disparado quando um usuário gira dois dedos em um dispositivo TouchEnabled. 'touchPositions' é um array Lua de Vector2, cada um indicando a posição de todos os dedos envolvidos no gesto. 'rotação' é um flutuador que indica o quanto a rotação passou desde o início do gesto. 'velocidade' é um flutuador que indica a rapidez com que o gesto está sendo executado. 'state' indica o Enum.UserInputState do gesto. Este evento só dispara localmente.
TouchSwipe(SwipeDirection swipeDirection, int numberOfTouches)
Disparado quando um usuário passa os dedos em um dispositivo TouchEnabled. 'swipeDirection' é um Enum.SwipeDirection, indicando a direção em que o usuário deslizou. 'numberOfTouches' é um int que indica quantos toques foram envolvidos com o gesto. Este evento só dispara localmente.
TouchTap(Array touchPositions)
Disparado quando um usuário toca o dedo em um dispositivo TouchEnabled. 'touchPositions' é um array Lua de Vector2, cada um indicando a posição de todos os dedos envolvidos no gesto de toque. Este evento só dispara localmente. Este evento sempre será disparado independentemente do estado do jogo.