public override void Destroy() { base.Destroy(); tmxFile.Destroy(); tmxFile = null; if (Map != null) { Map.Destroy(); } FlatRedBall.Math.Collision.CollisionManager.Self.Relationships.Clear(); CustomDestroy(); }
public override void Destroy() { FlatRedBall.SpriteManager.RemoveDrawableBatch(gumIdb); base.Destroy(); Level2File.Destroy(); Level2File = null; if (Map != null) { Map.Destroy(); } FlatRedBall.Math.Collision.CollisionManager.Self.Relationships.Clear(); CustomDestroy(); }
public override void Destroy() { base.Destroy(); PlatformerLevel1.Destroy(); PlatformerLevel1 = null; if (PlayerInstance != null) { PlayerInstance.Destroy(); PlayerInstance.Detach(); } CustomDestroy(); }
public override void Destroy() { base.Destroy(); tiled.Destroy(); tiled = null; tiles = null; if (Map != null) { Map.Destroy(); } if (SolidCollision != null) { SolidCollision.Visible = false; } if (CloudCollision != null) { CloudCollision.Visible = false; } FlatRedBall.Math.Collision.CollisionManager.Self.Relationships.Clear(); CustomDestroy(); }
public override void Destroy() { base.Destroy(); HealthPointFactory.Destroy(); PlatformerLevel1.Destroy(); PlatformerLevel1 = null; PositionedObjectListInstance.MakeOneWay(); if (PlayerInstance != null) { PlayerInstance.Destroy(); PlayerInstance.Detach(); } for (int i = PositionedObjectListInstance.Count - 1; i > -1; i--) { PositionedObjectListInstance[i].Destroy(); } PositionedObjectListInstance.MakeTwoWay(); CustomDestroy(); }
public override void Destroy() { base.Destroy(); Factories.TankFactory.Destroy(); Factories.BulletFactory.Destroy(); Factories.TreadEffectFactory.Destroy(); TestLevel.Destroy(); TestLevel = null; FlatRedBall.SpriteManager.RemoveDrawableBatch(GameScreenGum); FlatRedBall.FlatRedBallServices.GraphicsOptions.SizeOrOrientationChanged -= GameScreenGum.HandleResolutionChanged; GameScreenGum = null; TankList.MakeOneWay(); BulletList.MakeOneWay(); TreadEffects.MakeOneWay(); for (int i = TankList.Count - 1; i > -1; i--) { TankList[i].Destroy(); } for (int i = BulletList.Count - 1; i > -1; i--) { BulletList[i].Destroy(); } if (CameraEntityInstance != null) { CameraEntityInstance.Destroy(); CameraEntityInstance.Detach(); } for (int i = TreadEffects.Count - 1; i > -1; i--) { TreadEffects[i].Destroy(); } if (PlayerSelectionUIInstance != null) { PlayerSelectionUIInstance.RemoveFromManagers(); } TankList.MakeTwoWay(); BulletList.MakeTwoWay(); TreadEffects.MakeTwoWay(); FlatRedBall.Math.Collision.CollisionManager.Self.Relationships.Clear(); CustomDestroy(); }
public override void Destroy() { base.Destroy(); Factories.DockFactory.Destroy(); Factories.CannonballFactory.Destroy(); Factories.ExplosionFactory.Destroy(); Factories.BulletFactory.Destroy(); Factories.SkeletonFactory.Destroy(); Terrain.Destroy(); Terrain = null; GameScreenGum.RemoveFromManagers(); GameScreenGum = null; BoatList.MakeOneWay(); DockList.MakeOneWay(); CannonballList.MakeOneWay(); ExplosionList.MakeOneWay(); BulletList.MakeOneWay(); EnemyList.MakeOneWay(); if (PlayerBoat != null) { PlayerBoat.Destroy(); PlayerBoat.Detach(); } for (int i = BoatList.Count - 1; i > -1; i--) { BoatList[i].Destroy(); } for (int i = DockList.Count - 1; i > -1; i--) { DockList[i].Destroy(); } if (PlayerInstance != null) { PlayerInstance.Destroy(); PlayerInstance.Detach(); } if (UIBoatLayer != null) { FlatRedBall.SpriteManager.RemoveLayer(UIBoatLayer); } if (SandCollision != null) { SandCollision.Visible = false; } if (WaterCollision != null) { WaterCollision.Visible = false; } if (DirtCollision != null) { DirtCollision.Visible = false; } if (HulkCollision != null) { HulkCollision.Visible = false; } if (RockCollision != null) { RockCollision.Visible = false; } for (int i = CannonballList.Count - 1; i > -1; i--) { CannonballList[i].Destroy(); } if (SpeedMeter != null) { SpeedMeter.Destroy(); SpeedMeter.Detach(); } for (int i = ExplosionList.Count - 1; i > -1; i--) { ExplosionList[i].Destroy(); } if (ButtonPistol != null) { ButtonPistol.RemoveFromManagers(); } if (ButtonShotgun != null) { ButtonShotgun.RemoveFromManagers(); } for (int i = BulletList.Count - 1; i > -1; i--) { BulletList[i].Destroy(); } for (int i = EnemyList.Count - 1; i > -1; i--) { EnemyList[i].Destroy(); } if (InventoryBar != null) { InventoryBar.RemoveFromManagers(); } if (InventoryGui != null) { InventoryGui.RemoveFromManagers(); } BoatList.MakeTwoWay(); DockList.MakeTwoWay(); CannonballList.MakeTwoWay(); ExplosionList.MakeTwoWay(); BulletList.MakeTwoWay(); EnemyList.MakeTwoWay(); FlatRedBall.Math.Collision.CollisionManager.Self.Relationships.Clear(); CustomDestroy(); }