/// <summary> /// 显示升星文字特效 /// </summary> private void ShowStarAddGrow() { float sGrow = (m_soldierInfo.m_strength_grow - m_preSoldierInfo.m_strength_grow) * 0.01f; float aGrow = (m_soldierInfo.m_agility_grow - m_preSoldierInfo.m_agility_grow) * 0.01f; float iGrow = (m_soldierInfo.m_intelligence_grow - m_preSoldierInfo.m_intelligence_grow) * 0.01f; NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, NGUIUtil.GetStringByKey(88800044) + "+" + Mathf.Abs(sGrow).ToString(), Color.green, 0f); NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, NGUIUtil.GetStringByKey(88800046) + "+" + Mathf.Abs(aGrow).ToString(), Color.green, 0.8f); NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, NGUIUtil.GetStringByKey(88800045) + "+" + Mathf.Abs(iGrow).ToString(), Color.green, 0.8f); }
/// <summary> /// 穿装备后飘出增加的属性 文本 /// </summary> private void ShowPutEquipEffect() { EquipmentInfoWnd wnd = WndManager.FindDialog <EquipmentInfoWnd>(); if (wnd) { Dictionary <int, int> equipAddAttrs = wnd.GetEquipAddAttr(); int count = 0; foreach (var item in equipAddAttrs) { string text = string.Format("99800{0:000}", item.Key); text = NGUIUtil.GetLocalizationStr(text); if (text != "") { string value = item.Value.ToString(); NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, text + "+" + value, Color.green, count == 0 ? 0f : 0.8f); count++; } } } }
/// <summary> /// 显示升阶文字特效 /// </summary> private float ShowQualityAddGrow(SoldierInfo preInfo, SoldierInfo curInfo) { int strength = curInfo.m_strength - preInfo.m_strength; int intelligence = curInfo.m_intelligence - preInfo.m_intelligence; int agi = curInfo.m_agility - preInfo.m_agility; float duration = 0; if (strength > 0) { NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, NGUIUtil.GetStringByKey(88800044) + "+" + strength.ToString(), Color.green, duration); duration += 0.8f; } if (intelligence > 0) { NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, NGUIUtil.GetStringByKey(88800046) + "+" + intelligence.ToString(), Color.green, duration); } if (agi > 0) { NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, NGUIUtil.GetStringByKey(88800045) + "+" + agi.ToString(), Color.green, duration); } return(1.2f); }
private void AddHudTextShow(string showText, float delay = 0f) { NGUIUtil.AddHudTextShow(gameObject, MyHead.HudText, showText, Color.green, delay); }