AnimationCurve.SetKeys
Declaration
public void SetKeys(ReadOnlySpan<Keyframe> keys);Параметры
| Параметр | Описание |
|---|---|
| ключи | Массив ключевых кадров для назначения AnimationCurve. |
Описание
Устанавливает все ключи, определенные в AnimationCurve.
Это позволяет очистить, добавить или удалить любые ключи из массива. Если ключи не отсортированы по времени, они будут автоматически отсортированы по назначению.
Обратите внимание, что массив "по значению", i.e. установка ключей копирует их в кривую.
Дополнительные ресурсы: Keyframe struct, AddKey, RemoveKey функции.
using UnityEngine; using Unity.Collections;
public class AnimCurveExample : MonoBehaviour { public AnimationCurve curve;
void Start() { curve = new AnimationCurve(); var keys = new NativeArray<Keyframe>(2, Allocator.Temp); keys[0] = new Keyframe(0, 0); keys[1] = new Keyframe(1, 1); curve.SetKeys(keys); } }