RotationCurve
*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à
Numero di chiavi di rotazione in questa curva.
Metodi
Restituisce una copia di una chiave a un dato indice.
Restituisce l'indice dell'ultima e della prima chiave di un periodo di tempo.
Restituisce una copia di tutte le chiavi nella curva di rotazione come un array Luau di RotationCurveKeys .
Campiona la curva di rotazione a un dato momento e restituisce la corrispondente rotazione come CFrame .
Aggiunge la chiave passata come argomento a questa curva. Se una chiave viene trovata allo stesso tempo, verrà sostituita.
Rimuove un certo numero di chiavi a partire da un certo indice.
Ripristina le chiavi di questa curva utilizzando l'array RotationCurveKey passato come argomento.
Proprietà
Metodi
GetKeyAtIndex
Restituisce una copia di una chiave a un dato indice.
Parametri
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
Restituzioni
GetKeys
Restituisce una copia di tutte le chiavi nella curva di rotazione come un array Luau di RotationCurveKeys .
Restituzioni
Array di RotationCurveKeys .
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
Tempo in cui campionare la curva.
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.
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
Indice di partenza da cui rimuovere le chiavi.
Numero di chiavi da Rimuovere.
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
Array di RotationCurveKeys .
Restituzioni
Numero di chiavi inserite.