示例#1
0
    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);
    }
示例#2
0
    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();
    }