修复去设置页面后背景变不回来(之前没修好)

This commit is contained in:
MrZ626
2020-11-12 21:33:22 +08:00
parent 7fe275f168
commit 0a99fb8459
3 changed files with 9 additions and 1 deletions

View File

@@ -26,12 +26,12 @@ end
function BG.set(background)
if background==BG.cur or not SETTING.bg then return end
BG.discard()
BG.cur=background
background=BGlist[background]
if not background then
LOG.print("No BG called"..background,"warn")
return
end
BG.cur=background
BG.init= background.init or NULL
BG.resize= background.resize or NULL

View File

@@ -100,6 +100,8 @@ GAME={
rec={}, --Recording list, key,time,key,time...
rank=nil, --Rank reached
prevBG=nil, --Previous background, for restore BG when quit setting page
--Data for royale mode
stage=nil, --Game stage
mostBadge=nil, --Most badge owner

View File

@@ -111,6 +111,10 @@ function sceneInit.pause(org)
S.trophyColor=COLOR.lCyan
end
end
if GAME.bg then
BG.set(GAME.BG)
GAME.prevBG=nil
end
end
function sceneBack.pause()
love.keyboard.setKeyRepeat(true)
@@ -126,6 +130,8 @@ function keyDown.pause(key)
elseif key=="escape"then
resumeGame()
elseif key=="s"then
GAME.prevBG=BG.cur
print(BG.cur)
SCN.go("setting_sound")
elseif key=="r"then
resetGameData()