private void OnPlayerPointsChanged(object sender, PlayerPointsChangedEventArgs args) { StartCoroutine(TransitionText(args.OldPoints, args.NewPoints)); float newWidth = GetLengthOfPointsText($"{args.NewPoints} pts") + 40; if (args.NewPoints < 99) { newWidth = 50; } if (newWidth < 20) { newWidth = backgroundImage.rectTransform.sizeDelta.x; } backgroundImage.rectTransform.sizeDelta = new Vector2(newWidth, backgroundImage.rectTransform.sizeDelta.y); }
private void OnPlayerPointsChanged(PlayerPointsChangedEventArgs args) => PlayerPointsChanged?.Invoke(this, args);