protected void MergeBalls(GridBall ballToMergeInto) { isInGrid = false; transform.DOMove(ballToMergeInto.transform.position, 0.5f).OnComplete(() => { var newData = GameplayManager.Instance.GameSettings.BallSettings.FindAll(d => d.Value <= score * 2).OrderByDescending(d => d.Value).First(); ballToMergeInto.SetInfo(newData); ballToMergeInto.ProcessMerge(); Destroy(gameObject); }); }