Exemple #1
0
        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();
        }