RotationCurve

显示已弃用

*此内容使用人工智能(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 的阵列。

默认值:""

返回

插入的钥匙数。

活动