RotationCurve

Mostrar obsoleto

*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

  • 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 específico.

Parâmetros

index: number

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

time: number

Devolução

GetKeys

Retorna uma cópia de todas as chaves na curva de rotação como um arranjo Lua de RotationCurveKeys .


Devolução

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

time: number

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


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

startingIndex: number

Começando o índice a partir do qual remover as chaves.

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 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

keys: Array

Devolução

Número de chaves inseridas.

Eventos