public void Reset() { _lockMovement = false; _isClimbing = false; _isMoving = false; _currentAngle = 0f; _heightSpeedMod = 1f; _transform.position = _originalPos; _currentPos = _originalPos; characterTransform.localPosition = _originalCharLocalPos; characterTransform.rotation = Quaternion.identity; _forwardDir = Vector3.zero; _targetPos = Vector3.zero; _ragDollController.ActivateRagDoll(false); }