Exemplo n.º 1
0
    public void DeleteSeedResult(CSEntity entity, int objId, int index)
    {
        if (m_Entity == entity)
        {
            for (int i = 0; i < m_SeedsGrids.Count; i++)
            {
                if (m_SeedsGrids[i].m_Grid.ItemObj != null && m_ToolsGrids[i].m_Grid.ItemObj.instanceId == objId)
                {
                    m_SeedsGrids[i].m_Grid.SetItem(null);
                }
            }

            //// Event
            ItemAsset.ItemObject io = m_Farm.GetPlantSeed(index);
            if (io != null)
            {
                io.DecreaseStackCount(1);
                if (io.GetCount() <= 0)
                {
                    m_Farm.ExcuteEvent(CSConst.eetFarm_OnPlant, index);
                }
            }

            m_Farm.SetPlantSeed(index, null);
        }
    }