From 0cb92582f4f8d06b372ec0847f33fa9163c84640 Mon Sep 17 00:00:00 2001 From: Scott Erickson Date: Thu, 14 Jul 2016 15:13:02 -0700 Subject: [PATCH] Add destroy method --- app/views/play/level/PlayGameDevLevelView.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/views/play/level/PlayGameDevLevelView.coffee b/app/views/play/level/PlayGameDevLevelView.coffee index ab7e2fb9e..93815b580 100644 --- a/app/views/play/level/PlayGameDevLevelView.coffee +++ b/app/views/play/level/PlayGameDevLevelView.coffee @@ -80,3 +80,12 @@ module.exports = class PlayGameDevLevelView extends RootView Backbone.Mediator.publish('playback:real-time-playback-started', {}) Backbone.Mediator.publish('level:set-playing', {playing: true}) @state.set('playing', true) + + destroy: -> + @levelLoader?.destroy() + @surface?.destroy() + @god?.destroy() + @goalManager?.destroy() + @scriptManager?.destroy() + delete window.world # not sure where this is set, but this is one way to clean it up + super()