RotationCurve

顯示已棄用項目

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

此類別包含一個排序的 RotationCurveKeys 表示旋轉順序。旋轉曲線的形狀是由 RotationCurveKey.Interpolation 輸入型決定。

概要

屬性

  • 唯讀
    未複製
    平行讀取

    這個曲線中旋轉鑰匙的數量。

方法

屬性

Length

唯讀
未複製
平行讀取

這個曲線中旋轉鑰匙的數量。

方法

GetKeyAtIndex

返回指定索引的複製鑰匙。

參數

index: number

返回

GetKeyIndicesAtTime

返回的陣列中的第一個項目是time (或者 1 或曲線長度如果沒有鍵) 的最後一個鍵的索引。第二個項目是time (或曲線長度如果沒有鍵) 的最後一個鍵的索引。

參數

time: number

返回

GetKeys

返回旋轉曲線中所有鑰匙的副本作為 RotationCurveKeys 的 Lua 陣列。


返回

Datatype.RotationCurveKey|RotationCurveKeys 的陣列。

GetValueAtTime

在指定時間掃描旋轉曲線,並將相應的旋轉作為 CFrame 返回。空曲線的旋轉曲線評估為 CFrame.identity

參數

time: number

曲線的樣本時間。


返回

要求的曲線值 time

InsertKey

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

參數


返回

(請參閱說明)。

RemoveKeyAtIndex

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

參數

startingIndex: number

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

count: number

要移除的鑰匙數。

預設值:1

返回

已移除鑰匙的數量。

SetKeys

使用 RotationCurveKey 傳回作為參引數的陣列重設此曲線的鑰匙。在插入前,鑰匙在 keys 陣列中按時間排序,並且重複的鑰匙將被移除。

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

參數

keys: Array

Datatype.RotationCurveKey|RotationCurveKeys 的陣列。


返回

插入的鑰匙數。

活動