using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit.Animations { public class OverrideAnimatorFallbackController : MonoBehaviour { [SerializeField,ReadOnly] private bool _isOverride; [SerializeField, ReadOnly] private string _buildReport="None"; [SerializeField] private AnimatorOverrideController overrideController; private void Start() { if (!overrideController) return; if (!TryGetComponent(out var animator) || animator.runtimeAnimatorController is not AnimatorOverrideController sourceController) return; animator.runtimeAnimatorController = sourceController.CopyAndFillMissingContent(overrideController); _isOverride = true; } } }