FloatCurve

Visualizza obsoleti

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

Un'istanza che rappresenta una curva 1D float codificata tramite una lista ordinata di FloatCurveKeys . La forma della curva di interpolazione tra due chiavi è determinata dal inserisci / scriviFloatCurveKey.Interpolation .

Sommario

Proprietà

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Numero di chiavi nella curva di fluttuazione.

Metodi

Proprietà

Length

Sola Lettura
Non Replicato
Lettura Parallela

Numero di chiavi nella curva di fluttuazione.

Metodi

GetKeyAtIndex

Restituisce una copia di una chiave a un indice specificato.

Parametri

index: number

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

time: number

Restituzioni

GetKeys

Restituisce una copia di tutte le chiavi nella FloatCurve come un'arrabbiata Lua di FloatCurveKeys .


Restituzioni

Datatype.FloatCurveKey|floatCurveKeys .

GetValueAtTime

Esamina la curva di fluttuazione in un dato momento passato come argomento.

Parametri

time: number

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

FloatCurveKey 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

startingIndex: number

Inizializzazione dell'indice da cui rimuovere le chiavi.

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

keys: Array

Datatype.FloatCurveKey|floatCurveKeys .


Restituzioni

Numero di chiavi inserite.

Eventi