예제 #1
0
파일: TreeCutter.cs 프로젝트: MK4H/MHUrho
 public override void Dispose()
 {
     foreach (var worker in workers)
     {
         worker.Despawn();
         worker.DoRespawn = false;
     }
     healthBar?.Dispose();
 }
예제 #2
0
파일: Tower.cs 프로젝트: MK4H/MHUrho
        public override void Dispose()
        {
            foreach (var node in nodes)
            {
                node.Value.Remove();
            }

            healthBar?.Dispose();
        }
예제 #3
0
파일: Keep.cs 프로젝트: MK4H/MHUrho
        public override void Dispose()
        {
            foreach (var node in nodes.Values)
            {
                node.Remove();
            }

            clicker.Clicked -= KeepClicked;
            window?.Dispose();
            healthBar?.Dispose();
        }
예제 #4
0
파일: Gate.cs 프로젝트: MK4H/MHUrho
        public override void Dispose()
        {
            foreach (var node in roofNodes.Values)
            {
                node.Remove();
            }

            foreach (var node in tunnelNodes.Values)
            {
                node.Remove();
            }

            window?.Hide();
            window?.Dispose();
            healthBar?.Dispose();
            if (clicker != null)
            {
                clicker.Clicked -= OnClicked;
            }
        }
예제 #5
0
파일: Chicken.cs 프로젝트: MK4H/MHUrho
 public override void Dispose()
 {
     healthBar.Dispose();
 }
예제 #6
0
파일: Wall.cs 프로젝트: MK4H/MHUrho
 public override void Dispose()
 {
     pathNode?.Remove();
     healthBar?.Dispose();
 }