/// <summary> /// 设置尺寸 /// </summary> /// <param name="rule"></param> /// <param name="index"></param> public bool SetFontRule(FontRule rule, string key = null) { if (string.IsNullOrEmpty(key)) { ForEach((x) => { SetFontInternal(rule, x); }); return(true); } else { TagBehaiver item; bool contain = tagbehavierDic.TryGetValue(key, out item); if (contain && item != null) { SetFontInternal(rule, item); return(true); } else { return(false); } } }
private void SetFontInternal(FontRule rule, TagBehaiver behaiver) { if (behaiver == null) { return; } behaiver.fontRule = rule; }
internal void SetFontRule(FontRule fontRule) { this.rule = fontRule; if (uiText != null) { uiText.fontSize = fontRule.fontSize; uiText.color = fontRule.fontColor; } else if (threedText != null) { threedText.fontSize = fontRule.fontSize; threedText.color = fontRule.fontColor; } }