Example #1
0
    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);
    }
Example #2
0
 private void OnPlayerPointsChanged(PlayerPointsChangedEventArgs args) => PlayerPointsChanged?.Invoke(this, args);