fix floating placeholder sprite

This commit is contained in:
2022-08-12 23:46:14 +00:00
parent ceee9a1284
commit 52c90c67a9

View File

@@ -9,13 +9,9 @@
(defAlias &ident textSize SimpleWindow.textSize) (defAlias &ident textSize SimpleWindow.textSize)
(method &override :Void create [] (method &override :Void create []
(#when debug
(add cameraBounds))
(add logTexts) (add logTexts)
(set Prelude.printStr log) (set Prelude.printStr log)
(set pieceCamera FlxG.camera) (set pieceCamera FlxG.camera)
(set cameraBounds.cameras [pieceCamera])
(set uiCamera (new FlxCamera)) (set uiCamera (new FlxCamera))
(set uiCamera.bgColor FlxColor.TRANSPARENT) (set uiCamera.bgColor FlxColor.TRANSPARENT)
(pieceCamera.copyFrom FlxG.camera) (pieceCamera.copyFrom FlxG.camera)
@@ -33,7 +29,7 @@
(prop &mut :EntryType typeAdding Todo) (prop &mut :EntryType typeAdding Todo)
(prop &mut :FlxInputText entryNameText) (prop &mut :FlxInputText entryNameText)
(prop :FlxSprite cameraBounds (new FlxSprite)) (prop &mut :FlxSprite cameraBounds null)
(prop &mut :Float timer 0) (prop &mut :Float timer 0)
(method &override :Void update [:Float elapsed] (method &override :Void update [:Float elapsed]
@@ -43,7 +39,10 @@
(+= timer elapsed) (+= timer elapsed)
(when (> timer 0.5) (when (> timer 0.5)
(set timer 0) (set timer 0)
(unless cameraBounds
(set cameraBounds (new FlxSprite))
(set cameraBounds.cameras [pieceCamera])
(add cameraBounds))
// Debug camera scroll bounds: // Debug camera scroll bounds:
(let [b (pieceCamera.getScrollBounds)] (let [b (pieceCamera.getScrollBounds)]
(set cameraBounds.x b.x) (set cameraBounds.x b.x)