Fix view not cleaning some variables
This commit is contained in:
parent
f90f6fe6e1
commit
378e275372
@ -1286,22 +1286,26 @@
|
||||
return this.controller.getElapsedTime()
|
||||
}
|
||||
clean(){
|
||||
this.draw.clean()
|
||||
this.assets.clean()
|
||||
this.titleCache.clean()
|
||||
this.comboCache.clean()
|
||||
|
||||
if(this.multiplayer !== 2){
|
||||
pageEvents.remove(window, "resize")
|
||||
if(this.touchEnabled){
|
||||
pageEvents.remove(this.canvas, "touchstart")
|
||||
pageEvents.remove(this.touchFullBtn, "touchend")
|
||||
pageEvents.remove(this.touchPauseBtn, "touchend")
|
||||
this.gameDiv.classList.remove("touch-visible")
|
||||
document.getElementById("version").classList.remove("version-hide")
|
||||
delete this.touchDrumDiv
|
||||
delete this.touchDrumImg
|
||||
delete this.touchFullBtn
|
||||
delete this.touchPauseBtn
|
||||
}
|
||||
}
|
||||
if(this.touchEnabled){
|
||||
pageEvents.remove(this.canvas, "touchstart")
|
||||
pageEvents.remove(this.touchFullBtn, "touchend")
|
||||
pageEvents.remove(this.touchPauseBtn, "touchend")
|
||||
this.gameDiv.classList.remove("touch-visible")
|
||||
document.getElementById("version").classList.remove("version-hide")
|
||||
delete this.touchDrumDiv
|
||||
delete this.touchDrumImg
|
||||
delete this.touchFullBtn
|
||||
delete this.touchPauseBtn
|
||||
}
|
||||
pageEvents.mouseRemove(this)
|
||||
delete this.pauseMenu
|
||||
delete this.cursor
|
||||
delete this.gameDiv
|
||||
|
@ -131,4 +131,11 @@ class ViewAssets{
|
||||
asset.changeBeatInterval(beatMS, initial)
|
||||
})
|
||||
}
|
||||
clean(){
|
||||
delete this.ctx
|
||||
delete this.don
|
||||
delete this.fire
|
||||
delete this.fireworks
|
||||
delete this.allAssets
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user