UDim2

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O tipo de dado UDim2 representa um valor de duas dimensões onde cada dimensão é composta por uma escala relativa e um deslocamento absoluto em pixels.É uma combinação de dois tipos de dados UDim representando as dimensões X e Y .Os usos mais comuns para UDim2 são definir o Size e Position do GuiObjects.


local guiObject = script.Parent
guiObject.Size = UDim2.new(0, 300, 1, 0) -- 300 pixels de largura; altura completa do pai
guiObject.Position = UDim2.new(0, 50, 0, 0) -- 50 pixels from the left

Resumo

Construtores

  • new()

    Retorna um novo UDim2 com as coordenadas de dois componentes zero UDim representando cada eixo.

  • new(xScale : number,xOffset : number,yScale : number,yOffset : number)

    Retorna um novo UDim2 dado as coordenadas dos dois componentes UDim que representam cada eixo.

  • new(x : UDim,y : UDim)

    Retorna um novo UDim2 a partir dos objetos dados UDim representando as dimensões X e Y , respectivamente.

  • fromScale(xScale : number,yScale : number)

    Retorna um novo UDim2 com os componentes de escala dados e sem deslocamentos.

  • fromOffset(xOffset : number,yOffset : number)

    Retorna um novo UDim2 com os componentes de deslocamento dados e sem escalonamento.

Propriedades

  • A escala de dimensão X e o deslocamento da dimensão 》.

  • A escala de dimensão Y e o deslocamento da dimensão UDim2 .

  • A escala de dimensão X e o deslocamento da dimensão 》.

  • A escala de dimensão Y e o deslocamento da dimensão UDim2 .

Métodos

Operações matemáticas

  • Produz um UDim2 com componentes que são a soma dos respectivos componentes dos dois objetos UDim2.

  • Produz um UDim2 com componentes que são a diferença dos respectivos componentes dos dois objetos UDim2.

Construtores

new

Retorna um novo UDim2 com as coordenadas de dois componentes zero UDim representando cada eixo.

new

Retorna um novo UDim2 dado as coordenadas dos dois componentes UDim que representam cada eixo.

Parâmetros

xScale: number

A dimensionar/escalonarde dimensão X .

Valor Padrão: 0
xOffset: number

O deslocamento da dimensão X .

Valor Padrão: 0
yScale: number

A dimensionar/escalonarde dimensão Y .

Valor Padrão: 0
yOffset: number

O deslocamento da dimensão Y .

Valor Padrão: 0

new

Retorna um novo UDim2 a partir dos objetos dados UDim representando as dimensões X e Y , respectivamente.

Parâmetros

x: UDim
y: UDim

fromScale

Retorna um novo UDim2 com as coordenadas escalares dadas e sem deslocamentos. Equivalente a:


UDim2.fromScale(xScale, yScale) == UDim2.new(xScale, 0, yScale, 0)

Parâmetros

xScale: number
Valor Padrão: 0
yScale: number
Valor Padrão: 0

fromOffset

Retorna um novo UDim2 com as coordenadas de deslocamento dadas e sem escalonamento. Equivalente a:


UDim2.fromOffset(xOffset, yOffset) == UDim2.new(0, xOffset, 0, yOffset)

Parâmetros

xOffset: number
Valor Padrão: 0
yOffset: number
Valor Padrão: 0

Propriedades

A escala de dimensão X e o deslocamento da dimensão 》.

A escala de dimensão Y e o deslocamento da dimensão UDim2 .

Width

A escala de dimensão X e o deslocamento da dimensão 》.

Height

A escala de dimensão Y e o deslocamento da dimensão UDim2 .

Métodos

Lerp

Retorna uma linha UDim2 interpolada linearmente entre esta UDim2 e a dada goal.O valor alpha deve ser um número entre 0 e 1.

Parâmetros

goal: UDim2
alpha: number

Devolução

Operações matemáticas


Produz um UDim2 com componentes que são a soma dos respectivos componentes dos dois objetos UDim2.


Produz um UDim2 com componentes que são a diferença dos respectivos componentes dos dois objetos UDim2.