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