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; }