RotationCurve
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Essa 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 tipo RotationCurveKey.Interpolation.
Resumo
Propriedades
Número de chaves de rotação nesta curva.
Métodos
Retorna uma cópia de uma chave em um índice específico.
Retorna o índice da última e primeira chave de um período de tempo.
Retorna uma cópia de todas as chaves na curva de rotação como um arranjo Lua de RotationCurveKeys .
Exemplos a curva de rotação em um determinado momento e retorna a respectiva rotação como um CFrame .
Adiciona a chave passada como um argumento nesta curva. Se uma chave for encontrada no mesmo tempo, ela será substituída.
Remove um determinado número de chaves a partir de um determinado índice.
Redefine as chaves desta curva usando o RotationCurveKey array passado como um argumento.
Propriedades
Métodos
GetKeyAtIndex
Retorna uma cópia de uma chave em um índice específico.
Parâmetros
Devolução
GetKeyIndicesAtTime
O primeiro item na matriz retornada é o índice da última chave com tempo menor ou igual a time (ou a menor das duas longuras da curva, se nenhuma chave for encontrada). O segundo item na matriz retornada é o índice da primeira chave com tempo maior que ou igual a time (ou a curva longura, se nenhuma chave for encontrada).
Parâmetros
Devolução
GetKeys
Retorna uma cópia de todas as chaves na curva de rotação como um arranjo Lua de RotationCurveKeys .
Devolução
Array de RotationCurveKeys .
GetValueAtTime
Explora a curva de rotação em um momento dado e retorna a respectiva rotação como um CFrame. Curvas de rotação vazias são avaliadas como CFrame.identity.
Parâmetros
Tempo em que você pode amostrar a curva.
Devolução
Valor da curva solicitada time .
InsertKey
Adiciona a chave passada como um argumento nesta curva. Se uma chave for encontrada no mesmo tempo, ela será substituída. No matriz / listaretornado, o primeiro valor é true se uma chave for adicionada ou false se uma chave for 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 a given number ( count ) of keys starting from the startingIndex index and returns the number of keys that were removed.
Parâmetros
Começando o índice 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 array passado como um argumento. As chaves na keys array são classificadas em ordem crescente antes da inserção, e as chaves em duplicados são removidas de forma estável.
Retorna o número de chaves que foram inseridas na verdade. As chaves previamente armazenadas nesta curva são removidas antes que as chaves sejam adicionadas como argumentos.
Parâmetros
Array de RotationCurveKeys .
Devolução
Número de chaves inseridas.