RotationCurve

Mostrar obsoleto

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

Esta classe contém uma lista ordenada de RotationCurveKeys que representa uma sequência de rotações.A forma da curva de interpolação entre duas chaves é determinada pelo digitarRotationCurveKey.Interpolation.

Resumo

Propriedades

  • Somente leitura
    Não replicado
    Ler Parallel

    Número de chaves de rotação nesta curva.

Métodos

Propriedades

Length

Somente leitura
Não replicado
Ler Parallel

Número de chaves de rotação nesta curva.

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 de rotação como um array Luau de RotationCurveKeys .


Devolução

GetValueAtTime

Amostra a curva de rotação em um determinado momento e retorna a rotação correspondente como um CFrame.Curvas de rotação vazias são avaliadas como CFrame.identity .

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

RotationCurveKey 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 RotationCurveKey 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
Valor Padrão: ""

Devolução

Número de chaves inseridas.

Eventos