protected override void OnDrag() { if (_dragTarget != null) { if (_dragTarget.Contains(_transform)) { // if (_checkContinuously) // _transform.localPosition = new Vector3(_dragTarget.transform.localPosition.x, _dragTarget.transform.localPosition.y, _transform.localPosition.z); //swap locations _sisterCar.SpriteRenderer.enabled = false; _spriteRenderer.enabled = false; _crashObject.SetActive(true); _soundService.PlaySoundEffect(SoundService.SoundEffects.CarCrash); _soundService.StopMusic(); ChangeInputState(false); _sisterCar.ChangeInputState(false); _promiseTimerService.WaitFor(2f).Then(() => _sceneManagerService.UnloadSceneAndLoadNext(ScenesEnum.CarsLevel3)); } } }