示例#1
0
    void DropItem(POOL_INDEX eIndex)
    {
        GameObject Item = PoolManager.instance.PopFromPool(eIndex.ToString());
        Vector3    Pos  = transform.position;

        Pos.y = 2;
        Item.transform.position = Pos;
        Item.SetActive(true);
    }
示例#2
0
 public void DropItem(POOL_INDEX eIndex, int iUpFactor, GameObject Item)
 {
     switch (eIndex)
     {
         case POOL_INDEX.POOL_HP_ITEM:   //hp회복
             m_fCurHP += (float)iUpFactor;
             if (m_fCurHP >= m_fMaxHP)
                 m_fCurHP = m_fMaxHP;
             break;
         case POOL_INDEX.POOL_SP_ITEM:
             m_fCurSP += (float)iUpFactor;
             if (m_fCurSP >= m_fMaxSP)
                 m_fCurSP = m_fMaxSP;
             break;
     }
     PoolManager.instance.PushToPool(eIndex.ToString(), Item);
     SliderUpdate();
 }