public T CreateTip <T>() where T : UUITip, new() { var tip = UUITip.Create <T>(this.top.transform); this._tips.Add(tip.InstanceID, tip); return(tip); }
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); }
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); }
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); }
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); } }
public static void Update(UUITip tip) { tip.LastUpdate = true; tip.OnUpdate(); }
public static void Update(UUITip tip, Vector2 pos) { tip.Rect.position = new Vector3(pos.x, pos.y, 0); Update(tip); }