예제 #1
0
    public void SetHp(string name, int oldVal, int newVal)
    {
        ItemEntityHp itemHp = null;

        if (itemHpDicts.TryGetValue(name, out itemHp))
        {
            itemHp.SetHp(oldVal, newVal);
        }
    }
예제 #2
0
    public void SetDodge(string name)
    {
        ItemEntityHp itemHp = null;

        if (itemHpDicts.TryGetValue(name, out itemHp))
        {
            itemHp.SetDodge();
        }
    }
예제 #3
0
    public void SetHurt(string name, int hurt)
    {
        ItemEntityHp itemHp = null;

        if (itemHpDicts.TryGetValue(name, out itemHp))
        {
            itemHp.SetHurt(hurt);
        }
    }
예제 #4
0
    public void SetHpVal(string key, int oldVal, int newVal)
    {
        ItemEntityHp item = null;

        if (hpItemDic.TryGetValue(key, out item) == true)
        {
            item.SetHpVal(oldVal, newVal);
        }
    }
예제 #5
0
    public void SetCritical(string name, int critical)
    {
        ItemEntityHp itemHp = null;

        if (itemHpDicts.TryGetValue(name, out itemHp))
        {
            itemHp.SetCritical(critical);
        }
    }
예제 #6
0
    public void SetHurt(string key, int hurt)
    {
        ItemEntityHp item = null;

        if (hpItemDic.TryGetValue(key, out item) == true)
        {
            item.SetHurt(hurt);
        }
    }
예제 #7
0
    public void SetDodge(string key)
    {
        ItemEntityHp item = null;

        if (hpItemDic.TryGetValue(key, out item) == true)
        {
            item.SetDodge();
        }
    }
예제 #8
0
    public void SetCiritical(string key, int critical)
    {
        ItemEntityHp item = null;

        if (hpItemDic.TryGetValue(key, out item) == true)
        {
            item.SetCiritical(critical);
        }
    }
예제 #9
0
    public void RemoveItemHp(string name)
    {
        ItemEntityHp itemHp = null;

        if (itemHpDicts.TryGetValue(name, out itemHp))
        {
            itemHpDicts.Remove(name);
            Destroy(itemHp.gameObject);
        }
    }
예제 #10
0
    public void RemoveHpItemInfo(string mName)
    {
        ItemEntityHp item = null;

        if (itemDic.TryGetValue(mName, out
                                item))
        {
            Destroy(item.gameObject);
            itemDic.Remove(mName);
        }
    }
예제 #11
0
    public void RmvHpItemInfo(string name)
    {
        ItemEntityHp item = null;

        if (hpItemDic.TryGetValue(name, out item) == true)
        {
            Destroy(item.gameObject);
            hpItemDic.Remove(name);
            return;
        }
    }
예제 #12
0
    public void InitHpItemInfo(string name, Transform trans, int hp)
    {
        ItemEntityHp itemHp = null;

        if (itemHpDicts.TryGetValue(name, out itemHp))
        {
            return;
        }
        else
        {
            Transform itemHpTrans = resSvc.LoadPrefab(PathDefine.ItemEntityHp, true).transform;
            itemHpTrans.SetParent(hpItemRoot);
            itemHpTrans.localPosition = new Vector3(-1000, 0, 0);
            itemHp = itemHpTrans.gameObject.GetComponent <ItemEntityHp>();
            itemHp.InitItemInfo(trans, hp);
            itemHpDicts.Add(name, itemHp);
        }
    }
예제 #13
0
    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);
            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);
        }
    }