From 5467b36511145f7b12356a216ce3b64e3e10eae9 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Mon, 14 Oct 2024 11:50:50 -0500 Subject: [PATCH] preserve skySprite alpha between scene changes --- src/hollywoo_flixel/FlxDirector.kiss | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hollywoo_flixel/FlxDirector.kiss b/src/hollywoo_flixel/FlxDirector.kiss index 0c7a211..f9a75d5 100644 --- a/src/hollywoo_flixel/FlxDirector.kiss +++ b/src/hollywoo_flixel/FlxDirector.kiss @@ -298,6 +298,7 @@ (skySprite.makeGraphic (Std.int setSprite.width) (Std.int setSprite.height) skyColor true))) (set skySprite.x setSprite.x) (set skySprite.y 0) + (set skySprite.alpha lastSkyAlpha) (flxMovie.setCameras skySprite [camera]) (.add (first spriteLayers.members) skySprite) @@ -325,10 +326,12 @@ (.add (first spriteLayers.members) setSprite) (cc)) +(prop &mut lastSkyAlpha 1.0) (method :Void hideSet [:FlxSprite set :FlxCamera camera :Continuation cc] (when (FlxG.cameras.list.contains camera) (FlxG.cameras.remove camera false)) + (set lastSkyAlpha skySprite.alpha) (.remove (first spriteLayers.members) skySprite true) (.remove (first spriteLayers.members) set true) (cc))