RotationCurve

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

このクラスは、順列の回転を表す RotationCurveKeys のソートリストを保持します。2つのキー間のインターポレーションカーブの形状は、RotationCurveKey.Interpolation タイプによって決まります。

概要

プロパティ

  • 読み取り専用
    複製されていません
    並列読み取り

    このカーブにある回転キーの数。

方法

プロパティ

Length

読み取り専用
複製されていません
並列読み取り

このカーブにある回転キーの数。

方法

GetKeyAtIndex

特定のインデックスでキーのコピーを返します。

パラメータ

index: number
既定値: ""

戻り値

GetKeyIndicesAtTime

返された配列の最初のアイテムは、時間が time 未満または等しい最後のキーのインデックスです (または、キーが見つからない場合は 1 またはカーブの長さの少ないもの)。返された配列の 2番目のアイテムは、時間が time 以上である最初のキーのインデックス、または不平等を満足させるキーが見つからなかった場合のカーブの長さです。

パラメータ

time: number
既定値: ""

戻り値

GetKeys

回転曲線のすべてのキーのコピーを Luau 配列の RotationCurveKeys として返します。


戻り値

GetValueAtTime

指定された時刻に回転曲線をサンプルし、対応する回転を CFrame として返します。空回り曲線は CFrame.identity として評価されます。

パラメータ

time: number

カーブをサンプルする時間。

既定値: ""

戻り値

リクエストされた time でのカーブの値。

InsertKey

このカーブに引数として渡されたキーを追加します。同時にキーが見つかった場合、置換されます。返された配列では、キーが追加された場合は最初の値が true 、以前のキーが置換された場合は false です;2番目の値は、マーカーが追加されたインデックスです。

パラメータ

RotationCurveKey を挿入する。

既定値: ""

戻り値

(詳細を参照)。

RemoveKeyAtIndex

count インデックスから始まる特定の数 ( startingIndex ) のキーを削除し、削除されたキーの数を返します。

パラメータ

startingIndex: number

キーを削除するインデックスを開始する。

既定値: ""
count: number

削除するキーの数。

既定値: 1

戻り値

キーの数が削除されました。

SetKeys

このカーブのキーを RotationCurveKey 引数として渡された配列を使用してリセットします。keys 配列のキーは、挿入前に時間順に並べ替えられ、複製された時点のキーは安定した方法で削除されます。

実際に挿入されたキーの数を返します。このカーブに以前保存されたキーは、引数としてパスされる前に削除されます。

パラメータ

keys: Array

RotationCurveKeys の配列。

既定値: ""

戻り値

挿入されたキーの数。

イベント