private void ToggleMovement(bool state) { if (_isHit && state || _canMove == state) { return; } _canMove = state; CoroutineController.ToggleRoutine(state, MoveRoutineKey, MoveRoutine()); }
private void ToggleRotating(bool state, Direction?direction = null) { if (_isHit && state || _canRotate == state) { return; } _canRotate = state; ToggleTireTracks(state); CoroutineController.ToggleRoutine(state, RotateRoutineKey, RotateRoutine(direction)); }