示例#1
0
 public void Dispose()
 {
     if (!IsDisposed)
     {
         Console.WriteLine("Disposing Text Manager");
         m_resourcePool.Dispose();
         m_resourcePool = null;
         IsDisposed     = true;
     }
 }
示例#2
0
 public void Dispose()
 {
     if (!IsDisposed)
     {
         Console.WriteLine("Disposing Impact Effect Pool");
         m_isDisposed = true;
         m_resourcePool.Dispose();
         m_resourcePool = null;
     }
 }
示例#3
0
 public override void Dispose()
 {
     if (!IsDisposed)
     {
         m_projectilePool.Dispose();
         m_projectilePool = null;
         m_shield.Dispose();
         m_shield = null;
         base.Dispose();
     }
 }
示例#4
0
 public void Dispose()
 {
     if (!IsDisposed)
     {
         Console.WriteLine("Disposing Projectile Icon Pool");
         m_resourcePool.Dispose();
         m_resourcePool      = null;
         IsDisposed          = true;
         m_projectileManager = null;
         m_screenManager     = null;
     }
 }
示例#5
0
 public void Dispose()
 {
     if (!IsDisposed)
     {
         Console.WriteLine("Disposing Projectile Manager");
         m_levelScreen = null;
         m_projectilePool.Dispose();
         m_projectilePool = null;
         m_projectilesToRemoveList.Clear();
         m_projectilesToRemoveList = null;
         IsDisposed = true;
     }
 }
示例#6
0
 public void Dispose()
 {
     if (!IsDisposed)
     {
         Console.WriteLine("Disposing Item Drop Manager");
         DestroyAllItemDrops();
         m_itemDropsToRemoveList.Clear();
         m_itemDropsToRemoveList = null;
         m_itemDropPool.Dispose();
         m_itemDropPool   = null;
         m_physicsManager = null;
         IsDisposed       = true;
     }
 }