Объявление
public void GetOverrides(ListПараметры
overrides | Массив для получения результатов. |
Описание
Получает список переопределений анимационного клипа, определенных в данный момент в этом контроллере переопределения Animator.
Эта функция не требует выделения памяти, если вы заранее выделили список переопределений с помощью AnimatorOverrideController.overridesCount.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResetOverrides : MonoBehaviour
{
public AnimatorOverrideController overrideController;
protected ListAnimationClip, AnimationClip>> overrides;
public void ResetAllOverrides()
{
overrides = new ListAnimationClip, AnimationClip>>(overrideController.overridesCount);
overrideController.GetOverrides(overrides);
for (int i = 0; i < overrides.Count; ++i)
overrides[i] = new KeyValuePair<AnimationClip, AnimationClip>(overrides[i].Key, null);
overrideController.ApplyOverrides(overrides);
}
}