index | 要移动的键的索引。 |
key | 包含新时间和值的关键帧。 |
int 移动关键帧后的索引。
将索引为index
的键移动到key.time
和key.value
。
此方法会删除索引为index
的关键帧,并在AnimationCurve.keys中按正确排序的位置插入更新后的key
。
用它在二维(时间和值)中移动关键帧。
注意:
- 为了使此方法按预期工作,您需要使用AnimationCurve.keys获取键,修改值和/或时间,然后使用更新后的关键帧调用MoveKey
。如果使用完全不同的关键帧,此方法实际上是用一个新的关键帧替换了键。
- 由于 AnimationCurve 不支持具有相同时间的两个键,因此如果key.time
与另一个关键帧的时间冲突,key
将被重新插入索引为index
的关键帧的时间处,在时间维度上取消移动操作,但在值维度上保持修改。
- 此方法由 Unity 曲线编辑器用于实现Keyframe拖动。
另请参阅:AnimationCurve.keys