RotationCurve

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

這個類別持有排序的列表 RotationCurveKeys ,代表一個旋轉順序。兩個鍵之間的插值曲線的形狀由 RotationCurveKey.Interpolation 輸入決定。

概要

屬性

  • 唯讀
    未複製
    平行讀取

    此曲線中旋轉鍵的數量。

方法

屬性

Length

唯讀
未複製
平行讀取

此曲線中旋轉鍵的數量。

方法

GetKeyAtIndex

返回指定索引的鑰匙副本。

參數

index: number
預設值:""

返回

GetKeyIndicesAtTime

返回的數組中的第一個項目是時間少於或等於 time (或找不到鑰匙的情況下的曲線長度少於或等於 1) 的最後鑰匙索引。返回的數組中的第二個項目是時間大於或等於 time (或曲線長度如果未找到滿足不平等的鍵)的第一個鍵的索引。

參數

time: number
預設值:""

返回

GetKeys

返回旋轉曲線中所有鍵的副本,作為 Luau 陣列的 RotationCurveKeys


返回

GetValueAtTime

在指定時間樣本旋轉曲線,並將對應的旋轉返回為 CFrame。空轉角曲線評為 CFrame.identity

參數

time: number

樣本化曲線的時間。

預設值:""

返回

在要求的 time 時曲線的值。

InsertKey

添加傳遞為參數的鑰匙到這個曲線。如果同時找到鑰匙,它將被替換。在返回的陣列中,第一個值是 true 如果添加了鑰匙或 false 如果之前的鑰匙被替換;第二個值是標記被添加的索引。

參數

RotationCurveKey 要插入。

預設值:""

返回

(見說明)。

RemoveKeyAtIndex

startingIndex 索引開始移除指定數量(count)的鑰匙,並返回已移除的鑰匙數量。

參數

startingIndex: number

開始從哪裡移除鑰匙的索引。

預設值:""
count: number

要移除的鍵數量。

預設值:1

返回

移除的鑰匙數量。

SetKeys

使用 RotationCurveKey 陣列傳回作為參引數的這個曲線的鍵重置。在 keys 陣列中的鑰匙按時間順序排序,複製時的鑰匙會以穩定的方式移除。

返回實際插入的鑰匙數。以前在此曲線中儲存的鑰匙將在添加作為參數的鑰匙之前被移除。

參數

keys: Array

RotationCurveKeys 的數組。

預設值:""

返回

插入的鑰匙數。

活動