RotationCurve
*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
Número de chaves de rotação nesta curva.
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 de rotação como um array Luau de RotationCurveKeys .
Amostra a curva de rotação em um determinado momento e retorna a rotação correspondente como um CFrame.
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 RotationCurveKey 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 de rotação como um array Luau de RotationCurveKeys .
Devolução
Array de RotationCurveKeys .
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
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
RotationCurveKey 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 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
Array de RotationCurveKeys .
Devolução
Número de chaves inseridas.