一个代表 1D 漂浮曲线的实例,通过排序列表 FloatCurveKeys 编码。两个键之间的插值曲线的形状由 FloatCurveKey.Interpolation 输入型决定。
概要
方法
返回指定索引的钥匙副本。
返回时间段最后和最先的键的索引。
返回FloatCurve中的所有键的副本为 Luau 阵列的 FloatCurveKeys .
在指定时间将漂浮曲线样本作为参数传递。
将作为参数传递的键添加到这个曲线。如果同时找到了一个键,它将被替换。
从指定的索引开始删除指定数量的钥匙。
使用传递到参数中的 FloatCurveKey 阵列重置该曲线的键,用于重置参数。
属性
方法
GetKeyIndicesAtTime
返回的阵列中的第一个项是时间少于或等于 time (或找不到键的情况下的曲线长度小于或等于 1) 最后键的索引。返回的阵列中的第二个项是时间大于或等于 time (或曲线长度如果没有找到满足不等式的键)的第一个键的索引。
参数
默认值:""
返回
InsertKey
将作为参数传递的键添加到这个曲线。如果同时找到一个键,它将被替换。在返回的数组列中,第一个值是 true 如果添加了键,或 false 如果之前的键被替换;第二个值是标记被添加的索引。
参数
FloatCurveKey 要插入。
返回
(见描述)。
RemoveKeyAtIndex
移除从 startingIndex 索引开始的给定数量(count)的钥匙,并返回被移除的键数量。
参数
返回
钥匙数量已移除。
SetKeys
使用传递到参数中的 FloatCurveKey 阵列重置该曲线的键,用于重置参数。在 keys 阵列中的键在插入前按时间顺序排序,复制的键在稳定的方式被移除。
返回实际插入的键数。之前在该曲线中存储的键将在添加作为参数的键之前被移除。
参数
FloatCurveKeys 的阵列。
返回
插入的钥匙数。