Example #1
0
    public T CreateTip <T>() where T : UUITip, new()
    {
        var tip = UUITip.Create <T>(this.top.transform);

        this._tips.Add(tip.InstanceID, tip);
        return(tip);
    }
Example #2
0
    private int DrawUUINotify(int instanceId, string notify)
    {
        UUINotify tip;

        if (!UUIManager.Singleton.TryToGetTip <UUINotify>(instanceId, out tip))
        {
            tip = UUIManager.Singleton.CreateTip <UUINotify>();
            tip.SetNotify(notify);
        }
        UUITip.Update(tip);
        return(tip.InstanceID);
    }
Example #3
0
    public int DrawUUITipHpBar(int instanceId, int hp, int hpMax, Vector2 offset)
    {
        UUITipHpBar tip;

        if (!UUIManager.Singleton.TryToGetTip <UUITipHpBar>(instanceId, out tip))
        {
            tip = UUIManager.Singleton.CreateTip <UUITipHpBar>();
        }
        tip.SetHp(hp, hpMax);
        UUITip.Update(tip, offset);
        return(tip.InstanceID);
    }
Example #4
0
    public int DrawHPNumber(int instanceID, int hp, Vector2 offset)
    {
        UUIHpNumber tip;

        if (!UUIManager.Singleton.TryToGetTip <UUIHpNumber>(instanceID, out tip))
        {
            tip = UUIManager.Singleton.CreateTip <UUIHpNumber>();
            tip.SetHp(hp);
        }
        UUITip.Update(tip, offset);
        return(tip.InstanceID);
    }
Example #5
0
    void LateUpdate()
    {
        foreach (var i in _tips)
        {
            if (i.Value.CanDestory)
            {
                _tipDelTemp.Enqueue(i.Value);
            }
            else
            {
                i.Value.LateUpdate();
            }
        }

        while (_tipDelTemp.Count > 0)
        {
            var tip = _tipDelTemp.Dequeue();
            _tips.Remove(tip.InstanceID);
            UUITip.Destory(tip);
        }
    }
Example #6
0
 public static void Update(UUITip tip)
 {
     tip.LastUpdate = true;
     tip.OnUpdate();
 }
Example #7
0
 public static void Update(UUITip tip, Vector2 pos)
 {
     tip.Rect.position = new Vector3(pos.x, pos.y, 0);
     Update(tip);
 }