public void SetAnimation(TreeStates inState)
 {
     if (inState == _currentState?.state || inState == _targetState?.state)
     {
         return;
     }
     _targetState    = _treeMap[inState];
     _counter        = 0f;
     _isInterpolated = true;
 }
 private void SetState(TreeStates inState)
 {
     _currentState = _treeMap[inState];
     _animator.SetFloat(_settings.aimVariableName, _treeMap[inState].targetValue);
     _camera.fieldOfView = _treeMap[inState].cameraFov;
 }
 public void SetTreeState(TreeStates value)
 {
     TreeState = value;
 }