private void HandleAccelerateRelease(InputAction.CallbackContext obj) { if (activeStatus.IsAccelerationPressedFirst()) { activeStatus ^= AccelerationStatus.AccelPressedFirst; } activeStatus ^= AccelerationStatus.AccelPressed; if (activeStatus.IsDeAccelerationPressedFirst() && !sendStatus.IsDeAccelerationPressed()) { sendStatus = AccelerationStatus.DeAccelPressed; wheelController.DeAccelerate(); } else if (activeStatus == AccelerationStatus.NoMoving && sendStatus != AccelerationStatus.NoMoving) { sendStatus = AccelerationStatus.NoMoving; wheelController.StopMoving(); } }