该类保存了排序列表 RotationCurveKeys ,该列表代表一系列旋转。两个键之间的插值曲线的形状由 RotationCurveKey.Interpolation 输入决定。
概要
方法
返回指定索引的钥匙副本。
返回时间段最后和最先的键的索引。
返回旋转曲线中所有键的副本,作为 Luau 阵列的 RotationCurveKeys。
在指定时间采集旋转曲线并返回相应的旋转为 CFrame。
将作为参数传递的键添加到这个曲线。如果同时找到了一个键,它将被替换。
从指定的索引开始删除指定数量的钥匙。
使用传递到参数中的 RotationCurveKey 阵列重置该曲线的键,用于重置参数。
属性
方法
GetKeyIndicesAtTime
返回的阵列中的第一个项是时间少于或等于 time (或找不到键的情况下的曲线长度小于或等于 1) 最后键的索引。返回的阵列中的第二个项是时间大于或等于 time (或曲线长度如果没有找到满足不等式的键)的第一个键的索引。
参数
返回
GetValueAtTime
在指定时间采集旋转曲线并返回相应的旋转为 CFrame。空的旋转曲线被评为 CFrame.identity .
参数
在哪个时间样本化曲线。
返回
在请求的 time 处曲线的值。
InsertKey
将作为参数传递的键添加到这个曲线。如果同时找到一个键,它将被替换。在返回的数组列中,第一个值是 true 如果添加了键,或 false 如果之前的键被替换;第二个值是标记被添加的索引。
参数
RotationCurveKey 要插入。
返回
(见描述)。
RemoveKeyAtIndex
移除从 startingIndex 索引开始的给定数量(count)的钥匙,并返回被移除的键数量。
参数
返回
钥匙数量已移除。
SetKeys
使用传递到参数中的 RotationCurveKey 阵列重置该曲线的键,用于重置参数。在 keys 阵列中的键在插入前按时间顺序排序,复制的键在稳定的方式被移除。
返回实际插入的键数。之前在该曲线中存储的键将在添加作为参数的键之前被移除。
参数
RotationCurveKeys 的阵列。
返回
插入的钥匙数。