FloatCurve

Mostrar obsoleto

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

Uma instância que representa uma curva flutuante de 1D codificada via uma lista ordenada de FloatCurveKeys.A forma da curva de interpolação entre duas chaves é determinada pelo digitarFloatCurveKey.Interpolation.

Resumo

Propriedades

  • Somente leitura
    Não replicado
    Ler Parallel

    Número de chaves na curva flutuante.

Métodos

Propriedades

Length

Somente leitura
Não replicado
Ler Parallel

Número de chaves na curva flutuante.

Métodos

GetKeyAtIndex

Retorna uma cópia de uma chave em um índice dado.

Parâmetros

index: number
Valor Padrão: ""

Devolução

GetKeyIndicesAtTime

O primeiro item no array retornado é o índice da última chave com tempo menor ou igual a time (ou o menor de 1 ou a duração da curva se nenhuma chave for encontrada).O segundo item no array retornado é o índice da primeira chave com tempo maior ou igual a time (ou o comprimento da curva se nenhuma chave foi encontrada satisfazendo a desigualdade).

Parâmetros

time: number
Valor Padrão: ""

Devolução

GetKeys

Retorna uma cópia de todas as chaves na Curva Flutuante como um array Luau de FloatCurveKeys .


Devolução

GetValueAtTime

Amostra a curva flutuante em um determinado momento passado como argumento.

Parâmetros

time: number

Tempo em que amostrar a curva.

Valor Padrão: ""

Devolução

Valor da curva no solicitado time .

InsertKey

Adiciona a chave passada como argumento para essa curva.Se uma chave ao mesmo tempo for encontrada, ela será substituída.No matriz / listaretornado, o primeiro valor é true se uma chave foi adicionada ou false se uma chave anterior foi substituída; o segundo valor é o índice em que o marcador foi adicionado.

Parâmetros

FloatCurveKey para inserir.

Valor Padrão: ""

Devolução

(veja a descrição).

RemoveKeyAtIndex

Remove um número dado ( count ) de chaves a partir do índice startingIndex e retorna o número de chaves que foram removidas.

Parâmetros

startingIndex: number

Índice inicial a partir do qual remover as chaves.

Valor Padrão: ""
count: number

Número de chaves para remover.

Valor Padrão: 1

Devolução

Número de chaves removidas.

SetKeys

Redefine as chaves desta curva usando o FloatCurveKey passado como argumento.Chaves na matriz keys são ordenadas em ordem crescente antes da inserção e chaves em tempos duplicados são removidas de forma estável.

Retorna o número de chaves realmente inseridas. Chaves previamente armazenadas nesta curva são removidas antes que as chaves passem como argumentos sejam adicionadas.

Parâmetros

keys: Array

Array de FloatCurveKeys .

Valor Padrão: ""

Devolução

Número de chaves inseridas.

Eventos