Fixed updating the sprite sheets in the thang type editor.
This commit is contained in:
parent
cf0e1d305b
commit
956243818a
1 changed files with 3 additions and 0 deletions
|
@ -22,6 +22,7 @@ module.exports = class ThangType extends CocoModel
|
||||||
resetSpriteSheetCache: ->
|
resetSpriteSheetCache: ->
|
||||||
@buildActions()
|
@buildActions()
|
||||||
@spriteSheets = {}
|
@spriteSheets = {}
|
||||||
|
@building = {}
|
||||||
|
|
||||||
getActions: ->
|
getActions: ->
|
||||||
return @actions or @buildActions()
|
return @actions or @buildActions()
|
||||||
|
@ -138,10 +139,12 @@ module.exports = class ThangType extends CocoModel
|
||||||
console.warn 'Building', @get('name'), 'and blocking the main thread.'
|
console.warn 'Building', @get('name'), 'and blocking the main thread.'
|
||||||
spriteSheet = @builder.build()
|
spriteSheet = @builder.build()
|
||||||
@spriteSheets[key] = spriteSheet
|
@spriteSheets[key] = spriteSheet
|
||||||
|
delete @building[key]
|
||||||
spriteSheet
|
spriteSheet
|
||||||
|
|
||||||
onBuildSpriteSheetComplete: (e, key) ->
|
onBuildSpriteSheetComplete: (e, key) ->
|
||||||
@spriteSheets[key] = e.target.spriteSheet
|
@spriteSheets[key] = e.target.spriteSheet
|
||||||
|
delete @building[key]
|
||||||
@trigger 'build-complete'
|
@trigger 'build-complete'
|
||||||
@builder = null
|
@builder = null
|
||||||
@vectorParser = null
|
@vectorParser = null
|
||||||
|
|
Reference in a new issue