habit game save zoom and scroll

This commit is contained in:
2022-08-14 22:47:09 +00:00
parent b7276de847
commit e936cac526

View File

@@ -47,8 +47,14 @@
(unless z.isEmpty (unless z.isEmpty
(debugLayer.drawFlxRect z FlxColor.RED)))))) (debugLayer.drawFlxRect z FlxColor.RED))))))
(let [zoom pieceCamera.zoom
scroll (pieceCamera.scroll.copyTo)]
(pieceCamera.updateScrollWheelZoom elapsed 5) (pieceCamera.updateScrollWheelZoom elapsed 5)
(pieceCamera.updateMouseBorderControl elapsed KEYBOARD_SCROLL_SPEED 0.002 uiCamera) (pieceCamera.updateMouseBorderControl elapsed KEYBOARD_SCROLL_SPEED 0.002 uiCamera)
(when (or !(= zoom pieceCamera.zoom) !(scroll.equals pieceCamera.scroll))
(set save.data.zoom pieceCamera.zoom)
(set save.data.scroll pieceCamera.scroll)
(save.flush)))
(when entryWindow (when entryWindow
(when FlxG.keys.justPressed.ESCAPE (when FlxG.keys.justPressed.ESCAPE
@@ -195,6 +201,9 @@
(unless save.data.backgroundIndex (unless save.data.backgroundIndex
(set save.data.backgroundIndex 0)) (set save.data.backgroundIndex 0))
(set pieceCamera.bgColor (nth backgroundOptions save.data.backgroundIndex)) (set pieceCamera.bgColor (nth backgroundOptions save.data.backgroundIndex))
(when save.data.zoom
(set pieceCamera.zoom save.data.zoom)
(set pieceCamera.scroll save.data.scroll))
(unless (and (= lastRewardFileIndex rewardFileIndex) (= lastTotalPoints (m.totalPoints))) (unless (and (= lastRewardFileIndex rewardFileIndex) (= lastTotalPoints (m.totalPoints)))
(set rewardSprite (set rewardSprite
@@ -210,7 +219,8 @@
(rewardSprite.updateHitbox) (rewardSprite.updateHitbox)
(rewardSprite.screenCenter) (rewardSprite.screenCenter)
(set pieceCamera.zoom rewardSprite.scale.x) (unless save.data.zoom
(set pieceCamera.zoom rewardSprite.scale.x))
(set rewardSprites (new FlxTypedGroup)) (set rewardSprites (new FlxTypedGroup))