public void SetDodge(string key) { ItemEntityHP item = null; if (itemDic.TryGetValue(key, out item)) { item.SetDodge(); } }
public void SetCritical(string key, int critical) { ItemEntityHP item = null; if (itemDic.TryGetValue(key, out item)) { item.SetCritical(critical); } }
public void SetDodge(string mName) { ItemEntityHP iehp = null; if (itemDic.TryGetValue(mName, out iehp)) { iehp.ShowDodgeAnim(); } }
public void SetHurt(string key, int hurt) { ItemEntityHP item = null; if (itemDic.TryGetValue(key, out item)) { item.SetHurt(hurt); } }
public void SetHPVal(string key, int oldVal, int newVal) { ItemEntityHP item = null; if (itemDic.TryGetValue(key, out item)) { item.SetHPVal(oldVal, newVal); } }
public void SetHP(string mName, int oldHp, int curtHp) { ItemEntityHP iehp = null; if (itemDic.TryGetValue(mName, out iehp)) { iehp.SetHP(oldHp, curtHp); } }
public void SetHurt(string mName, int hurt) { ItemEntityHP iehp = null; if (itemDic.TryGetValue(mName, out iehp)) { iehp.ShowhurtHPlAnim(hurt); } }
public void RemoveHPItemInfo(string mName) { ItemEntityHP itemEntityHp = null; if (itemDic.TryGetValue(mName, out itemEntityHp)) { itemDic.Remove(mName); Destroy(itemEntityHp.gameObject); } }
private void SetHPVal(object sender, GameEventArgs e) { SetHPValEventArgs ne = e as SetHPValEventArgs; ItemEntityHP item = null; if (itemDic.TryGetValue(ne.Name, out item)) { item.SetHPVal(ne.OldVal, ne.NewVal); } }
private void SetHurt(object sender, GameEventArgs e) { SetHurtEventArgs ne = e as SetHurtEventArgs; ItemEntityHP item = null; if (itemDic.TryGetValue(ne.Name, out item)) { item.SetHurt(ne.Hurt); } }
public void RmvHpItemInfo(string mName) { ItemEntityHP item = null; if (itemDic.TryGetValue(mName, out item)) { Destroy(item.gameObject); itemDic.Remove(mName); } }
private void RmvHpItemInfo(object sender, GameEventArgs e) { RmvHpItemInfoEventArgs ne = e as RmvHpItemInfoEventArgs; ItemEntityHP item = null; if (itemDic.TryGetValue(ne.Key, out item)) { Destroy(item.gameObject); itemDic.Remove(ne.Key); } }
public void RemoveHPItemInfo(string mName) { ItemEntityHP item = null; if (itemDic.TryGetValue(mName, out item)) { //在面板中摧毁血条UI Destroy(item.gameObject); //字典移除血条 itemDic.Remove(mName); } }
private void AddHpItemInfo(object sender, GameEventArgs e) { AddHpItemInfoEventArgs ne = e as AddHpItemInfoEventArgs; ItemEntityHP item = null; if (itemDic.TryGetValue(ne.Name, out item)) { return; } else { AddHpItemInfoEventArgs ne1 = ReferencePool.Acquire <AddHpItemInfoEventArgs>(); ne1.Fill(ne.Name, ne.Tf, ne.Hp); GameEntry.Res.LoadPrefab(PathDefine.HPItemPrefab, LoadAssetSucessCallBack, LoadAssetFailCallBack, ne1); } }
public void AddHPItemInfo(string mName, int hp, Transform trans, bool isBoss = false) { ItemEntityHP item = null; if (itemDic.TryGetValue(mName, out item)) { return; } else { GameObject go = resSvc.LoadPrefab(PathDefine.HPDynamic); go.transform.SetParent(hpItemRoot); go.transform.localPosition = new Vector3(-1000, 0, 0); ItemEntityHP itemCom = go.GetComponent <ItemEntityHP>(); itemCom.InitItemInfo(trans, hp, isBoss);//boss血条不显示,但还要出伤害 itemDic.Add(mName, itemCom); } }
public void AddHpItemInfo(string mName, Transform trans, int hp) { ItemEntityHP item = null; if (itemDic.TryGetValue(mName, out item)) { return; } else { GameObject go = resSvc.LoadPrefab(PathDefine.HPItemPrefab, true); go.transform.SetParent(hpItemRoot); go.transform.localPosition = new Vector3(-1000, 0, 0); ItemEntityHP ieh = go.GetComponent <ItemEntityHP>(); ieh.InitItemInfo(trans, hp); itemDic.Add(mName, ieh); } }
public void AddHpItemInfo(string mName, int hp, Transform trans) { ItemEntityHP itemEntityHp = null; if (itemDic.TryGetValue(mName, out itemEntityHp)) { itemEntityHp.SetHP(trans, hp); } else { GameObject go = resSvc.LoadPrefab(PathDefine.ItemEntityHPPrefab, true); go.transform.SetParent(itemRootTrans); go.transform.localPosition = new Vector2(1000, 0); itemEntityHp = go.GetComponent <ItemEntityHP>(); itemEntityHp.SetHP(trans, hp); itemDic.Add(mName, itemEntityHp); } }
private void LoadAssetSucessCallBack(string assetName, object asset, float duration, object userData) { GameObject go = asset as GameObject; AddHpItemInfoEventArgs ne = userData as AddHpItemInfoEventArgs; if (!go || ne == null) { Debug.LogError("Sprite:" + assetName + "资源不存在"); return; } go = Instantiate(go); go.transform.SetParent(hpItemRoot); go.transform.localPosition = new Vector3(-1000, 0, 0); ItemEntityHP ieh = go.GetComponent <ItemEntityHP>(); ieh.InitItemInfo(ne.Tf, ne.Hp); itemDic.Add(ne.Name, ieh); GameEntry.Resource.UnloadAsset(asset); ReferencePool.Release(ne); }