RotationCurve

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

这个类型持有一个排序的列表,其中包含代表旋转顺序的 RotationCurveKeys 。两个钥匙之间的 interpolation 曲线的形状由 RotationCurveKey.Interpolation 输入型决定。

概要

属性

  • 只读
    未复制
    读取并联

    曲线中的旋转钥匙数。

方法

属性

Length

只读
未复制
读取并联

曲线中的旋转钥匙数。

方法

GetKeyAtIndex

返回指定索引上的钥匙的副本。

参数

index: number

返回

GetKeyIndicesAtTime

返回的第一个元素是time(或time)时间小于或等于time的钥匙的索引(或2>time2>)的钥匙的索引(或5>time5>)。返回的第二个元素是8>time8>(或time1>)时间小于或等于4>time4>的钥�

参数

time: number

返回

GetKeys

作为 Lua 阵列的 RotationCurveKeys 返回旋转曲线中的所有钥匙的副本。


返回

Datatype.RotationCurveKey|RotationCurveKeys 。

GetValueAtTime

在指定时间采集旋转曲线,并将相应旋转返回为 CFrame 。空曲线曲线被评估为 CFrame.identity

参数

time: number

曲线的时间可以在以下时间段内进行采样。


返回

曲线的值在 time 请求时。

InsertKey

将密钥作为此曲线的参数添加到这个曲线。如果找到同时的钥匙,它将被替换。在返回的阵数组中,第一个值是 true 如果钥匙被添加或 false 如果前一个钥匙被替换;第二个值是标记添加到的索引。

参数


返回

(见描述)。

RemoveKeyAtIndex

count 索引开始移除一定数量的钥匙,并返回已移除的钥匙数。

参数

startingIndex: number

从哪个开始索引开始移除钥匙。

count: number

要移除的钥匙数。

默认值:1

返回

已移除钥匙的数量。

SetKeys

使用 Datatype.RotationCurveKey 阵列作为参数重置此曲线的钥匙。在插入前,键在 keys 阵列中按时排序,钥匙在重复时被移除。

返回插入的钥匙数。之前存储在此曲线中的钥匙将在钥匙作为参数添加时移除。

参数

keys: Array

Datatype.RotationCurveKey|RotationCurveKeys 。


返回

插入的钥匙数。

活动