private void Start()
            {
                //Create override controller
                _overrideController = AnimatorLODControllerOverrides.GetOverrideController(_animator);

                if (_overrideController == null)
                {
                    this.enabled = false;
                    return;
                }

                _animator.runtimeAnimatorController = _overrideController;

                //Cache LOD level types
                _LODs = _LODGroup.GetLODs();
                _LODHasSkinnedMeshes = new bool[_LODs.Length];

                for (int i = 0; i < _LODs.Length; i++)
                {
                    SetupLOD(ref _LODs[i], out _LODHasSkinnedMeshes[i]);
                }

                _currentLODLevel = -1;
            }