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); }
public void Start() { weekCountText.SetHoverCallback(OnWeekCountExit); endWeekBtnText.SetExitCallback(OnWeekCountHover); weekCountText.AddTransition(ShowWeeklyResult); }