RotationCurve

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Questa classe contiene un elenco ordinato di RotationCurveKeys che rappresenta una sequenza di rotazioni.La forma della curva di interpolazione tra due chiavi è determinata dal inserisci / scriviRotationCurveKey.Interpolation.

Sommario

Proprietà

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Numero di chiavi di rotazione in questa curva.

Metodi

Proprietà

Length

Sola Lettura
Non Replicato
Lettura Parallela

Numero di chiavi di rotazione in questa curva.

Metodi

GetKeyAtIndex

Restituisce una copia di una chiave a un dato indice.

Parametri

index: number
Valore predefinito: ""

Restituzioni

GetKeyIndicesAtTime

Il primo elemento nell'array restituito è l'indice dell'ultima chiave con tempo inferiore o uguale a time (o il minore di 1 o la lunghezza della curva se non è stata trovata alcuna chiave).Il secondo elemento nell'array restituito è l'indice della prima chiave con tempo maggiore o uguale a time (o la lunghezza della curva se non è stata trovata una chiave soddisfacente l'uguaglianza).

Parametri

time: number
Valore predefinito: ""

Restituzioni

GetKeys

Restituisce una copia di tutte le chiavi nella curva di rotazione come un array Luau di RotationCurveKeys .


Restituzioni

GetValueAtTime

Campiona la curva di rotazione a un dato momento e restituisce la corrispondente rotazione come CFrame .Le curve di rotazione vuote vengono valutate come CFrame.identity .

Parametri

time: number

Tempo in cui campionare la curva.

Valore predefinito: ""

Restituzioni

Valore della curva al richiesto time .

InsertKey

Aggiunge la chiave passata come argomento a questa curva.Se una chiave allo stesso tempo viene trovata, verrà sostituita.Nell'vettorerestituito, il primo valore è true se è stata aggiunta una chiave o false se una chiave precedente è stata sostituita; il secondo valore è l'indice in cui è stato aggiunto il segnaposto.

Parametri

RotationCurveKey da inserire.

Valore predefinito: ""

Restituzioni

(vedi descrizione).

RemoveKeyAtIndex

Rimuove un numero dato ( count ) di chiavi a partire dall'indice startingIndex e restituisce il numero di chiavi che sono state rimosse.

Parametri

startingIndex: number

Indice di partenza da cui rimuovere le chiavi.

Valore predefinito: ""
count: number

Numero di chiavi da Rimuovere.

Valore predefinito: 1

Restituzioni

Numero di chiavi rimosse.

SetKeys

Ripristina le chiavi di questa curva utilizzando l'array RotationCurveKey passato come argomento.Le chiavi nell'array keys sono ordinate in ordine crescente prima dell'inserimento e le chiavi in momenti duplicati vengono rimosse in modo stabile.

Restituisce il numero di chiavi effettivamente inserite. Le chiavi precedentemente memorizzate in questa curva vengono rimosse prima che le chiavi passate come argomenti vengano aggiunte.

Parametri

keys: Array
Valore predefinito: ""

Restituzioni

Numero di chiavi inserite.

Eventi