FloatCurve
*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
Número de chaves na curva flutuante.
Métodos
Retorna uma cópia de uma chave em um índice dado.
Retorna o índice da última e da primeira chave de um período de tempo.
Retorna uma cópia de todas as chaves na Curva Flutuante como um array Luau de FloatCurveKeys .
Amostra a curva flutuante em um determinado momento passado como argumento.
Adiciona a chave passada como argumento a esta curva. Se uma chave ao mesmo tempo for encontrada, ela será substituída.
Remove um número dado de chaves a partir de um índice dado.
Redefine as chaves desta curva usando o FloatCurveKey passado como argumento.
Propriedades
Métodos
GetKeyAtIndex
Retorna uma cópia de uma chave em um índice dado.
Parâmetros
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
Devolução
GetKeys
Retorna uma cópia de todas as chaves na Curva Flutuante como um array Luau de FloatCurveKeys .
Devolução
Array de FloatCurveKeys .
GetValueAtTime
Amostra a curva flutuante em um determinado momento passado como argumento.
Parâmetros
Tempo em que amostrar a curva.
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.
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
Índice inicial a partir do qual remover as chaves.
Número de chaves para remover.
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
Array de FloatCurveKeys .
Devolução
Número de chaves inseridas.