Example #1
0
 public void OnClose()
 {
     menu.OnChange -= OnChange;
     menu.OnClose();
     drawedAbilities.SelectMany(x => x.Value).ForEach(x => x.ParticleEffect?.Dispose());
     addedHeroes.Clear();
     drawedAbilities.Clear();
     addedItems.Clear();
 }
Example #2
0
        public void OnClose()
        {
            menu.OnChange                -= OnChange;
            menu.OnCreepColorChange      -= OnCreepColorChange;
            menu.OnCreepChange           -= OnCreepChange;
            Entity.OnInt32PropertyChange -= OnInt32PropertyChange;
            ObjectManager.OnRemoveEntity -= OnRemoveEntity;
            ObjectManager.OnAddEntity    -= OnAddEntity;

            menu.OnClose();
            drawnAbilities.SelectMany(x => x.Value).ForEach(x => x.ParticleEffect?.Dispose());
            addedHeroes.Clear();
            drawnAbilities.Clear();
            addedItems.Clear();
            creeps.ForEach(x => x.Value?.Dispose());
            creeps.Clear();
        }