/// <summary>
        /// Update the force feedback state from the new state and change stiffness
        /// and position if needed.
        /// </summary>
        /// <param name="newState">The current new state of force feedback.</param>
        public void UpdateForceFeedbackState(TwoStageForceFeedbackState newState)
        {
            switch (_state)
            {
            case TwoStageForceFeedbackState.Soft:
                if (newState == TwoStageForceFeedbackState.Hard)
                {
                    _state = TwoStageForceFeedbackState.Hard;
                    UpdateTouchable();
                }
                break;

            case TwoStageForceFeedbackState.Hard:
                if (newState == TwoStageForceFeedbackState.Soft)
                {
                    _state = TwoStageForceFeedbackState.Soft;
                    UpdateTouchable();
                }
                break;
            }
        }
 void Awake()
 {
     _state = TwoStageForceFeedbackState.Soft;
     UpdateTouchable();
 }