public void UpdateHudText(Transform target, int value, HudTextEnum type) { HudText hud = ObjectPooling.Instance.GetObject <HudText> (Manage.Instance.Resources.GetObj(ResourcesEnum.UIPrefab, "HudText"), HudTextParent); hud.Reset(target, value, type); }
public void Reset(Transform target, int value, HudTextEnum type) { off = Vector2.zero; this.target = target; startTime = Time.time; Color color = Color.white; string str = (value > 0?"+":"") + value; switch (type) { case HudTextEnum.hp: if (value > 0) { color = Color.green; } else { color = Color.red; } break; case HudTextEnum.mp: color = Color.blue; break; } text.text = str; text.color = color; Open(); }