Пример #1
0
        public void UpdateEndButton(int cur, int target, Action newBeforeEndClickCallback = null)
        {
            if (newBeforeEndClickCallback != null)
            {
                beforeEndClickCallback = newBeforeEndClickCallback;
            }
            if (cur >= target)
            {
                if (TransitionManager.GetInstance.isNewGame)
                {
                    PlayerGameGuide.GetInstance.ShowGuideText("Press End Week to proceed to Next Week");
                    endWeekBtnText.AddTransition(() => PlayerGameGuide.GetInstance.HideGuideText(), true);
                }
                endWeekBtnText.text.text = "END WEEK";
                if (beforeEndClickCallback != null)
                {
                    beforeEndClickCallback();
                    beforeEndClickCallback = null;
                }
            }
            else
            {
                endWeekBtnText.text.text = cur.ToString() + "/" + target.ToString();
            }
            float targetFill = ((float)cur / (float)target);

            //Debug.Log("CUR: " + cur + " TAR:" + target + " Fill: " + targetFill);
            endWeekBtnImage.StartFilling(targetFill);
        }
Пример #2
0
 public void Start()
 {
     weekCountText.SetHoverCallback(OnWeekCountExit);
     endWeekBtnText.SetExitCallback(OnWeekCountHover);
     weekCountText.AddTransition(ShowWeeklyResult);
 }