FloatCurve

显示已弃用

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

一个代表 1D 漂浮曲线通过排序列表 FloatCurveKeys 编码的实例。 在两个钥匙之间的曲线形状由 Datatype.floatCurveKey.Interpolation 输入型决定。

概要

属性

  • 只读
    未复制
    读取并联

    漂浮曲线中的钥匙数。

方法

属性

Length

只读
未复制
读取并联

漂浮曲线中的钥匙数。

方法

GetKeyAtIndex

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

参数

index: number

返回

GetKeyIndicesAtTime

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

参数

time: number

返回

GetKeys

将所有键的副本在漂浮曲线中作为 Lua 阵列的 FloatCurveKeys 返回。


返回

Datatype.FloatCurveKey|float曲线钥匙 。

GetValueAtTime

将以指定时间通过的漂浮曲线作为参数示例。

参数

time: number

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


返回

曲线的值在 time 请求时。

InsertKey

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

参数

FloatCurveKey 以插入。


返回

(见描述)。

RemoveKeyAtIndex

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

参数

startingIndex: number

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

count: number

要移除的钥匙数。

默认值:1

返回

已移除钥匙的数量。

SetKeys

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

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

参数

keys: Array

Datatype.FloatCurveKey|float曲线钥匙 。


返回

插入的钥匙数。

活动