private string getTextCriterion(BoardGame.ENumberCriterion criterion) { switch (criterion) { case BoardGame.ENumberCriterion.Low: return(Def.BOARD_CRITERION_LOW); case BoardGame.ENumberCriterion.High: return(Def.BOARD_CRITERION_HIGH); default: return(string.Empty); } }
private Color getBgColorCriterion(BoardGame.ENumberCriterion criterion) { switch (criterion) { case BoardGame.ENumberCriterion.Low: return(LOW_BG_COLOR); case BoardGame.ENumberCriterion.High: return(HIGH_BG_COLOR); default: return(Color.clear); } }
private void onCriterionChanged(BoardGame.ENumberCriterion criterion) { setText(getTextCriterion(criterion)); setTextColor(getTextColorCriterion(criterion)); Color bgColor = getBgColorCriterion(criterion); if (gameObject.activeInHierarchy) { StartCoroutine(bgColoring(bgColor)); } else { setBgColor(bgColor); } }