FloatCurve

显示已弃用

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

一个代表 1D 漂浮曲线的实例,通过排序列表 FloatCurveKeys 编码。两个键之间的插值曲线的形状由 FloatCurveKey.Interpolation 输入型决定。

概要

属性

  • 只读
    未复制
    读取并联

    漂浮曲线中的键数。

方法

属性

Length

只读
未复制
读取并联

漂浮曲线中的键数。

方法

GetKeyAtIndex

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

参数

index: number
默认值:""

返回

GetKeyIndicesAtTime

返回的阵列中的第一个项是时间少于或等于 time (或找不到键的情况下的曲线长度小于或等于 1) 最后键的索引。返回的阵列中的第二个项是时间大于或等于 time (或曲线长度如果没有找到满足不等式的键)的第一个键的索引。

参数

time: number
默认值:""

返回

GetKeys

返回FloatCurve中的所有键的副本为 Luau 阵列的 FloatCurveKeys .


返回

FloatCurveKeys 的阵列。

GetValueAtTime

在指定时间将漂浮曲线样本作为参数传递。

参数

time: number

在哪个时间样本化曲线。

默认值:""

返回

在请求的 time 处曲线的值。

InsertKey

将作为参数传递的键添加到这个曲线。如果同时找到一个键,它将被替换。在返回的数组列中,第一个值是 true 如果添加了键,或 false 如果之前的键被替换;第二个值是标记被添加的索引。

参数

FloatCurveKey 要插入。

默认值:""

返回

(见描述)。

RemoveKeyAtIndex

移除从 startingIndex 索引开始的给定数量(count)的钥匙,并返回被移除的键数量。

参数

startingIndex: number

从哪个索引开始删除键。

默认值:""
count: number

要移除的钥匙数量。

默认值:1

返回

钥匙数量已移除。

SetKeys

使用传递到参数中的 FloatCurveKey 阵列重置该曲线的键,用于重置参数。在 keys 阵列中的键在插入前按时间顺序排序,复制的键在稳定的方式被移除。

返回实际插入的键数。之前在该曲线中存储的键将在添加作为参数的键之前被移除。

参数

keys: Array

FloatCurveKeys 的阵列。

默认值:""

返回

插入的钥匙数。

活动