一個代表 1D 漂浮曲線的實例,透過排序列表 FloatCurveKeys 編碼。兩個鍵之間的插值曲線的形狀由 FloatCurveKey.Interpolation 輸入型決定。
概要
方法
返回指定索引的鑰匙副本。
返回時間段的最後和最先的鑰匙指數。
返回FloatCurve中所有鍵的副本為Luau陣列的FloatCurveKeys。
在指定時間樣本化漂浮曲線作為參引數。
將傳遞作為參數的鑰匙添加到這個曲線。如果同時找到鑰匙,它將被替換。
從指定的索引開始移除指定數量的鑰匙。
使用 FloatCurveKey 陣列傳回作為引數數的這個曲線的鍵重置。
屬性
方法
GetKeyIndicesAtTime
返回的數組中的第一個項目是時間少於或等於 time (或找不到鑰匙的情況下的曲線長度少於或等於 1) 的最後鑰匙索引。返回的數組中的第二個項目是時間大於或等於 time (或曲線長度如果未找到滿足不平等的鍵)的第一個鍵的索引。
參數
預設值:""
返回
InsertKey
添加傳遞為參數的鑰匙到這個曲線。如果同時找到鑰匙,它將被替換。在返回的陣列中,第一個值是 true 如果添加了鑰匙或 false 如果之前的鑰匙被替換;第二個值是標記被添加的索引。
參數
FloatCurveKey 要插入。
返回
(見說明)。
RemoveKeyAtIndex
從 startingIndex 索引開始移除指定數量(count)的鑰匙,並返回已移除的鑰匙數量。
參數
返回
移除的鑰匙數量。
SetKeys
使用 FloatCurveKey 陣列傳回作為參引數的這個曲線的鍵重置。在 keys 陣列中的鑰匙按時間順序排序,複製時的鑰匙會以穩定的方式移除。
返回實際插入的鑰匙數。以前在此曲線中儲存的鑰匙將在添加作為參數的鑰匙之前被移除。
參數
FloatCurveKeys 的數組。
返回
插入的鑰匙數。