protected override void DestroyScene() { base.DestroyScene(); player.Model.GameNode.Dispose(); //robot1.Dispose(); //robot2.Dispose(); //robot3.Dispose(); cameraNode.DetachAllObjects(); cameraNode.Dispose(); foreach (Bomb bomb in testGun.bombs) { bomb.Dispose(); } foreach (BlueGem blueGem in blueGems) { blueGem.Dispose(); } foreach (RedGem redGem in redGems) { redGem.Dispose(); } foreach (ShieldPU shield in shieldPU) { shield.Dispose(); } hudElement.Dispose(); physics.Dispose(); environment.Dispose(); }
/// <summary> /// This method destrois the scene /// </summary> protected override void DestroyScene() { if (player != null) { player.Model.GameNode.Dispose(); } base.DestroyScene(); gameHMD.Dispose(); environment.Dispose(); robot.Dispose(); robot2.Dispose(); robot3.Dispose(); foreach (Bomb bomb in bombs) { bomb.Dispose(); } physics.Dispose(); }