/// <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(); }