void Exit() { DOTween.Sequence() .Append(BgImage.DOFade(0, exitDuration)) .Join(bodyGroup.DOFade(0, exitDuration)) .Join(bodyGroup.transform.DOLocalMoveX(100, exitDuration).SetEase(Ease.OutSine)) .Join(leftGroup.DOFade(0, exitDuration)) .Join(leftGroup.transform.DOLocalMoveX(-100, exitDuration).SetEase(Ease.OutSine)) .AppendCallback(() => gameObject.SetActive(false)); focusManager.OnExit(); exitButton.OnExit(); top100Controller.OnExit(); aroundPlayerController.OnExit(); }