Пример #1
0
        private void SubItem(IUIFrameEffect arg)
        {
            FEItem fei2 = GetItem(arg.ToString());

            if (fei2 != null)
            {
                fei2.Sub();
            }
        }
Пример #2
0
        public void Add(IUIFrameEffect effect)
        {
            FEItem fei = GetItem(effect.ToString());

            if (fei == null)
            {
                fei = new FEItem(effect.ToString());
            }
            if (!itemList.Contains(fei))
            {
                itemList.Add(fei);
            }
            fei.Add();
            fei.DestroyName += (arg) =>
            {
                if (Destroy != null)
                {
                    Destroy(arg.ID);
                }
                itemList.Remove(arg);
            };
            effect.SetDestroyEvent(SubItem);
            effect.SetEndEvent(SubItem);
        }