RotationCurve
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Questa classe contiene una lista ordinata 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 indice specificato.
Restituisce l'indice della ultima e della prima chiave di un periodo di tempo.
Restituisce una copia di tutte le chiavi nella curva di rotazione come un'arrabbiata Lua di RotationCurveKeys .
Esegue la curva di rotazione in un momento specifico e restituisce la corrispondente rotazione come CFrame .
Aggiunge la chiave passata come argomento a questa curva. Se viene trovata una chiave allo stesso tempo, verrà sostituita.
Rimuove un certo numero di chiavi inizializzando un determinato indice.
Ripristina le chiavi di questa curva usando l' array RotationCurveKey passato come argomento.
Proprietà
Metodi
GetKeyAtIndex
Restituisce una copia di una chiave a un indice specificato.
Parametri
Restituzioni
GetKeyIndicesAtTime
Il primo elemento nell' array restituito è l' indice della ultima chiave con tempo minore o uguale a time (o la minore delle due lunghezze della curva se nessuna chiave è stata trovata). Il secondo elemento nell' array restituito è l' indice della prima chiave con tempo maggiore di o uguale a time (o la minore delle due lunghezze della curva se nessuna chiave è stata trovata).
Parametri
Restituzioni
GetKeys
Restituisce una copia di tutte le chiavi nella curva di rotazione come un'arrabbiata Lua di RotationCurveKeys .
Restituzioni
Datatype.RotationCurveKey|RotationCurveKeys .
GetValueAtTime
Esamla la curva di rotazione in un dato momento e restituisce la corrispondente rotazione come CFrame . Le rotazioni vuote vengono valutate come CFrame.identity .
Parametri
Tempo durante cui sperimentare la curva.
Restituzioni
Valore della curva richiesta time .
InsertKey
Aggiunge la chiave passata come argomento a questa curva. Se viene trovata una chiave allo stesso tempo, verrà sostituita. Nell' vettorerestituito, il primo valore è true se viene aggiunta una chiave o false se viene sostituita una chiave precedente; il secondo valore è l'indice in cui il segnaposto è stato aggiunto.
Parametri
RotationCurveKey da inserire.
Restituzioni
(vedi descrizione) .
RemoveKeyAtIndex
Rimuove un numero ( count ) di chiavi che iniziano dall'indice startingIndex e restituisce il numero di chiavi che sono state rimosse.
Parametri
Inizializzazione dell'indice 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 . Le chiavi nell' array keys vengono sortite in ordine crescente prima dell'inserimento, e le chiavi in tempo duplicato 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 vengano aggiunte come argomenti.
Parametri
Datatype.RotationCurveKey|RotationCurveKeys .
Restituzioni
Numero di chiavi inserite.