private void Update() { if (_needMove) { if (Vector3.Distance(_currentStar.transform.position, _target.transform.position) < 0.1f) { _needMove = false; _currentStar.GetComponentInChildren <MeshRenderer>().gameObject.SetActive(false); _audio.Stop(); _girl.PlayFinalParticle(); } _currentStar.transform.position = Vector3.MoveTowards(_currentStar.transform.position, _target.transform.position, _speed * Time.deltaTime); _currentStar.transform.RotateAround(_rotatePoint, _rotateAxis, _rotateSpeed * Time.deltaTime); } }