From fb87ccf301cb1e6b623d21035c6b72fd22b8d061 Mon Sep 17 00:00:00 2001 From: jonathan Date: Wed, 4 Feb 2026 18:31:54 +0100 Subject: [PATCH] added Dither effect --- scenes/main_render.gdshader | 10 + scenes/rendering.tscn | 3 +- scenes/room.tscn | 432 ++++++++++++++++++------------------ 3 files changed, 228 insertions(+), 217 deletions(-) diff --git a/scenes/main_render.gdshader b/scenes/main_render.gdshader index 61d41f2..978ca61 100644 --- a/scenes/main_render.gdshader +++ b/scenes/main_render.gdshader @@ -5,7 +5,9 @@ uniform int sample_count:hint_range(1, 20) = 1; uniform float color_steps:hint_range(1.0, 255.0, 1.0); uniform sampler2D color_curve; +uniform bool dither = false; +const mat4 bayer = (mat4(vec4(0,8,2,10),vec4(12,4,14,6),vec4(3,11,1,9),vec4(15,7,13,5)) -8.) / 16.; void vertex() { // Called for every vertex the material is visible on. @@ -41,12 +43,20 @@ void fragment() { texture(color_curve,vec2(fullColor.g,0)).g, texture(color_curve,vec2(fullColor.b,0)).b); vec3 scaledColor = strechedColor * color_steps; + + if(dither){ + ivec2 bayerIndex = ivec2(int(mod(float(intUv.x),4.)),int(mod(float(intUv.y),4.))); + float bayerValue = bayer[bayerIndex.x][bayerIndex.y]; + scaledColor+=bayerValue; + } + vec3 roundColor = round(scaledColor); vec3 backScaledColor = roundColor / color_steps; COLOR = vec4(backScaledColor,1); //COLOR = vec4(flooredUv,0,1); //COLOR = vec4(vec3(float(textureQueryLevels(TEXTURE)/1)),1); //COLOR = vec4(1,0,0,1); + //COLOR = vec4(bayerValue,0,0,1); } //void light() { diff --git a/scenes/rendering.tscn b/scenes/rendering.tscn index 673fd74..810f51b 100644 --- a/scenes/rendering.tscn +++ b/scenes/rendering.tscn @@ -17,6 +17,7 @@ shader_parameter/target_tex_size = Vector2(427, 240) shader_parameter/sample_count = 1 shader_parameter/color_steps = 16.0 shader_parameter/color_curve = SubResource("CurveTexture_5747v") +shader_parameter/dither = false [sub_resource type="ViewportTexture" id="ViewportTexture_2d5yc"] viewport_path = NodePath("SubViewportContainer/SubViewport") @@ -44,7 +45,7 @@ script = ExtResource("1_xa3mo") [node name="SubViewport" type="SubViewport" parent="SubViewportContainer"] handle_input_locally = false gui_snap_controls_to_pixels = false -size = Vector2i(1152, 648) +size = Vector2i(1920, 1080) render_target_update_mode = 4 [node name="BlockoutRoom" parent="SubViewportContainer/SubViewport" instance=ExtResource("2_w1ssw")] diff --git a/scenes/room.tscn b/scenes/room.tscn index de7229d..7b12402 100644 --- a/scenes/room.tscn +++ b/scenes/room.tscn @@ -70,8 +70,8 @@ height = 0.01 [sub_resource type="BoxShape3D" id="BoxShape3D_vfrn5"] size = Vector3(50, 1, 50) -[sub_resource type="Animation" id="Animation_d3vt8"] -resource_name = "swing" +[sub_resource type="Animation" id="Animation_jr8j8"] +length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -79,10 +79,10 @@ tracks/0/path = NodePath("Hammer:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.13333334, 0.27106056, 0.36666667, 0.56666666, 1), -"transitions": PackedFloat32Array(1.5691682, 1, 1.4142137, 0.24148425, 1, 1.8025008), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [Vector3(0.4108131, -0.26517308, -0.27325583), Vector3(0.39777717, 0.057593107, -0.25365797), Vector3(0.39777717, 0.057593107, -0.25365797), Vector3(0.13994613, -0.04627271, -0.7106246), Vector3(0.14, 0.049, -0.646), Vector3(0.4108131, -0.26517308, -0.27325583)] +"values": [Vector3(0.4108131, -0.26517308, -0.27325583)] } tracks/1/type = "value" tracks/1/imported = false @@ -91,14 +91,14 @@ tracks/1/path = NodePath("Hammer:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.13333334, 0.27106056, 0.36666667, 0.56666666, 1), -"transitions": PackedFloat32Array(1.5691682, 1, 1.4142137, 0.24148425, 1, 1.8025008), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [Vector3(0.11430395, -1.5166974, 0.7919705), Vector3(0.1143039, -1.5166973, 0.18115765), Vector3(0.1143039, -1.5166973, 0.18115765), Vector3(0.1607498, -1.3422315, 1.0099306), Vector3(0.1607498, -1.3422315, 1.0099306), Vector3(0.11430395, -1.5166974, 0.7919705)] +"values": [Vector3(0.11430395, -1.5166974, 0.7919705)] } -[sub_resource type="Animation" id="Animation_jr8j8"] -length = 0.001 +[sub_resource type="Animation" id="Animation_d3vt8"] +resource_name = "swing" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -106,10 +106,10 @@ tracks/0/path = NodePath("Hammer:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.13333334, 0.27106056, 0.36666667, 0.56666666, 1), +"transitions": PackedFloat32Array(1.5691682, 1, 1.4142137, 0.24148425, 1, 1.8025008), "update": 0, -"values": [Vector3(0.4108131, -0.26517308, -0.27325583)] +"values": [Vector3(0.4108131, -0.26517308, -0.27325583), Vector3(0.39777717, 0.057593107, -0.25365797), Vector3(0.39777717, 0.057593107, -0.25365797), Vector3(0.13994613, -0.04627271, -0.7106246), Vector3(0.14, 0.049, -0.646), Vector3(0.4108131, -0.26517308, -0.27325583)] } tracks/1/type = "value" tracks/1/imported = false @@ -118,10 +118,10 @@ tracks/1/path = NodePath("Hammer:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.13333334, 0.27106056, 0.36666667, 0.56666666, 1), +"transitions": PackedFloat32Array(1.5691682, 1, 1.4142137, 0.24148425, 1, 1.8025008), "update": 0, -"values": [Vector3(0.11430395, -1.5166974, 0.7919705)] +"values": [Vector3(0.11430395, -1.5166974, 0.7919705), Vector3(0.1143039, -1.5166973, 0.18115765), Vector3(0.1143039, -1.5166973, 0.18115765), Vector3(0.1607498, -1.3422315, 1.0099306), Vector3(0.1607498, -1.3422315, 1.0099306), Vector3(0.11430395, -1.5166974, 0.7919705)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_lxjld"] @@ -324,10 +324,8 @@ _data = { &"RESET": SubResource("Animation_mc3m6") } -[sub_resource type="Animation" id="Animation_gyv14"] -resource_name = "coffin_rumble" -length = 10.0 -loop_mode = 1 +[sub_resource type="Animation" id="Animation_ehhah"] +length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -335,10 +333,10 @@ tracks/0/path = NodePath("CoffinUpper:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.1930314, 0.22500344, 0.26103258, 0.8765567, 0.90852875, 0.9445579, 1.9791579, 2.0111299, 2.047159, 2.484012, 2.5159838, 2.552013, 3.6512344, 3.6832063, 3.7192354, 4.166797, 4.198769, 4.2347984, 4.5150948, 4.5470667, 4.5830956, 6.1537967, 6.1857686, 6.221798, 7.1523805, 7.1843524, 7.2203817, 7.7001305, 7.7321024, 7.7681313, 9.566797, 9.59877, 9.634799), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0)] +"values": [Vector3(-0.014046758, 0.5784328, 0)] } tracks/1/type = "value" tracks/1/imported = false @@ -347,14 +345,16 @@ tracks/1/path = NodePath("CoffinUpper:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.19290128, 0.22639443, 0.26666668, 0.8764266, 0.90991974, 0.950192, 1.9790277, 2.0125208, 2.052793, 2.4838817, 2.5173748, 2.5576472, 3.6511042, 3.6845973, 3.7248697, 4.166667, 4.20016, 4.2404327, 4.5149646, 4.5484576, 4.58873, 6.1536665, 6.1871595, 6.2274323, 7.1522503, 7.1857433, 7.226016, 7.7000003, 7.7334933, 7.7737656, 9.566668, 9.600161, 9.640433), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927)] +"values": [Vector3(3.1415925, 0, 0)] } -[sub_resource type="Animation" id="Animation_ehhah"] -length = 0.001 +[sub_resource type="Animation" id="Animation_gyv14"] +resource_name = "coffin_rumble" +length = 10.0 +loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -362,10 +362,10 @@ tracks/0/path = NodePath("CoffinUpper:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1930314, 0.22500344, 0.26103258, 0.8765567, 0.90852875, 0.9445579, 1.9791579, 2.0111299, 2.047159, 2.484012, 2.5159838, 2.552013, 3.6512344, 3.6832063, 3.7192354, 4.166797, 4.198769, 4.2347984, 4.5150948, 4.5470667, 4.5830956, 6.1537967, 6.1857686, 6.221798, 7.1523805, 7.1843524, 7.2203817, 7.7001305, 7.7321024, 7.7681313, 9.566797, 9.59877, 9.634799), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [Vector3(-0.014046758, 0.5784328, 0)] +"values": [Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.014046758, 0.5784328, 0), Vector3(-0.018958597, 0.6043641, -3.9257357e-09), Vector3(-0.014046758, 0.5784328, 0)] } tracks/1/type = "value" tracks/1/imported = false @@ -374,10 +374,10 @@ tracks/1/path = NodePath("CoffinUpper:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.19290128, 0.22639443, 0.26666668, 0.8764266, 0.90991974, 0.950192, 1.9790277, 2.0125208, 2.052793, 2.4838817, 2.5173748, 2.5576472, 3.6511042, 3.6845973, 3.7248697, 4.166667, 4.20016, 4.2404327, 4.5149646, 4.5484576, 4.58873, 6.1536665, 6.1871595, 6.2274323, 7.1522503, 7.1857433, 7.226016, 7.7000003, 7.7334933, 7.7737656, 9.566668, 9.600161, 9.640433), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [Vector3(3.1415925, 0, 0)] +"values": [Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927), Vector3(0, 3.1415927, 3.1415927), Vector3(-8.742278e-08, 3.1415927, 3.132866), Vector3(0, 3.1415927, 3.1415927)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_yrunl"] @@ -568,8 +568,8 @@ size = Vector3(0.6904297, 0.0803833, 0.5888672) [sub_resource type="BoxShape3D" id="BoxShape3D_11at7"] size = Vector3(0.6904297, 0.0803833, 1.6538086) -[sub_resource type="Animation" id="Animation_014nw"] -resource_name = "phone_pickzup" +[sub_resource type="Animation" id="Animation_wy7hx"] +resource_name = "Hangup" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -577,10 +577,10 @@ tracks/0/path = NodePath("Telephone:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.4), -"transitions": PackedFloat32Array(0.3922923, 1), +"times": PackedFloat32Array(0, 0.40234256), +"transitions": PackedFloat32Array(0.34151018, 1.0000005), "update": 0, -"values": [Vector3(-0.15991092, 0.012449861, 0.42038155), Vector3(-0.5200389, 0.012449861, 0.6262381)] +"values": [Vector3(-0.5200389, 0.012449861, 0.6262381), Vector3(-0.15991092, 0.012449861, 0.42038155)] } tracks/1/type = "value" tracks/1/imported = false @@ -589,10 +589,10 @@ tracks/1/path = NodePath("Telephone:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.4), -"transitions": PackedFloat32Array(0.3922923, 1), +"times": PackedFloat32Array(0, 0.40234256), +"transitions": PackedFloat32Array(0.34151018, 1.0000005), "update": 0, -"values": [Vector3(1.5707964, 0, 0), Vector3(1.5707964, -1.6794605, 0)] +"values": [Vector3(1.5707964, -1.6794605, 0), Vector3(1.5707964, 0, 0)] } [sub_resource type="Animation" id="Animation_ki8oc"] @@ -622,8 +622,8 @@ tracks/1/keys = { "values": [Vector3(1.5707964, 0, 0)] } -[sub_resource type="Animation" id="Animation_wy7hx"] -resource_name = "Hangup" +[sub_resource type="Animation" id="Animation_014nw"] +resource_name = "phone_pickzup" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -631,10 +631,10 @@ tracks/0/path = NodePath("Telephone:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.40234256), -"transitions": PackedFloat32Array(0.34151018, 1.0000005), +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(0.3922923, 1), "update": 0, -"values": [Vector3(-0.5200389, 0.012449861, 0.6262381), Vector3(-0.15991092, 0.012449861, 0.42038155)] +"values": [Vector3(-0.15991092, 0.012449861, 0.42038155), Vector3(-0.5200389, 0.012449861, 0.6262381)] } tracks/1/type = "value" tracks/1/imported = false @@ -643,10 +643,10 @@ tracks/1/path = NodePath("Telephone:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.40234256), -"transitions": PackedFloat32Array(0.34151018, 1.0000005), +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(0.3922923, 1), "update": 0, -"values": [Vector3(1.5707964, -1.6794605, 0), Vector3(1.5707964, 0, 0)] +"values": [Vector3(1.5707964, 0, 0), Vector3(1.5707964, -1.6794605, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_ki8oc"] @@ -733,8 +733,8 @@ albedo_color = Color(0, 0, 0, 1) material = SubResource("StandardMaterial3D_11at7") size = Vector3(1, 1, 1.79) -[sub_resource type="Animation" id="Animation_lxjld"] -resource_name = "full_fire" +[sub_resource type="Animation" id="Animation_pyvr3"] +length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -742,10 +742,10 @@ tracks/0/path = NodePath("Sprite3D:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.43333334, 0.6333333), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/1/type = "value" tracks/1/imported = false @@ -754,10 +754,10 @@ tracks/1/path = NodePath("Firesprite:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.076017536, 0.6666667), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/2/type = "value" tracks/2/imported = false @@ -766,10 +766,10 @@ tracks/2/path = NodePath("Firesprite2:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.042684205, 0.6333334), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/3/type = "value" tracks/3/imported = false @@ -778,10 +778,10 @@ tracks/3/path = NodePath("Firesprite3:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0, 0.1, 0.6), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/4/type = "value" tracks/4/imported = false @@ -790,10 +790,10 @@ tracks/4/path = NodePath("Firesprite18:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0, 0.10101753, 0.70000005), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/5/type = "value" tracks/5/imported = false @@ -802,10 +802,10 @@ tracks/5/path = NodePath("Firesprite21:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { -"times": PackedFloat32Array(0, 0.23333332, 0.6666667), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/6/type = "value" tracks/6/imported = false @@ -814,10 +814,10 @@ tracks/6/path = NodePath("Firesprite19:visible") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0, 0.17438564, 0.73333335), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/7/type = "value" tracks/7/imported = false @@ -826,10 +826,10 @@ tracks/7/path = NodePath("Firesprite16:visible") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0, 0.19999999, 0.8), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/8/type = "value" tracks/8/imported = false @@ -838,10 +838,10 @@ tracks/8/path = NodePath("Firesprite17:visible") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { -"times": PackedFloat32Array(0, 0.26666668, 0.8), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/9/type = "value" tracks/9/imported = false @@ -850,10 +850,10 @@ tracks/9/path = NodePath("Firesprite10:visible") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { -"times": PackedFloat32Array(0, 0.3, 0.8333333), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/10/type = "value" tracks/10/imported = false @@ -862,10 +862,10 @@ tracks/10/path = NodePath("Firesprite11:visible") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { -"times": PackedFloat32Array(0, 0.26666665, 0.8), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/11/type = "value" tracks/11/imported = false @@ -874,10 +874,10 @@ tracks/11/path = NodePath("Firesprite12:visible") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { -"times": PackedFloat32Array(0, 0.275, 0.8333333), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/12/type = "value" tracks/12/imported = false @@ -886,10 +886,10 @@ tracks/12/path = NodePath("Firesprite13:visible") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { -"times": PackedFloat32Array(0, 0.30833334, 0.8333333), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/13/type = "value" tracks/13/imported = false @@ -898,10 +898,10 @@ tracks/13/path = NodePath("Firesprite14:visible") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { -"times": PackedFloat32Array(0, 0.35833332, 0.80833334), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/14/type = "value" tracks/14/imported = false @@ -910,10 +910,10 @@ tracks/14/path = NodePath("Firesprite15:visible") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { -"times": PackedFloat32Array(0, 0.3333333, 0.7833333), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/15/type = "value" tracks/15/imported = false @@ -922,10 +922,10 @@ tracks/15/path = NodePath("Firesprite4:visible") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { -"times": PackedFloat32Array(0, 0.31189498, 0.8249999), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/16/type = "value" tracks/16/imported = false @@ -934,10 +934,10 @@ tracks/16/path = NodePath("Firesprite5:visible") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { -"times": PackedFloat32Array(0, 0.31189498, 0.8916666), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/17/type = "value" tracks/17/imported = false @@ -946,10 +946,10 @@ tracks/17/path = NodePath("Firesprite20:visible") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { -"times": PackedFloat32Array(0, 0.4666667, 0.8333333), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/18/type = "value" tracks/18/imported = false @@ -958,10 +958,10 @@ tracks/18/path = NodePath("Firesprite6:visible") tracks/18/interp = 1 tracks/18/loop_wrap = true tracks/18/keys = { -"times": PackedFloat32Array(0, 0.53333336, 0.8750001), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/19/type = "value" tracks/19/imported = false @@ -970,10 +970,10 @@ tracks/19/path = NodePath("Firesprite7:visible") tracks/19/interp = 1 tracks/19/loop_wrap = true tracks/19/keys = { -"times": PackedFloat32Array(0, 0.46666667, 0.9333334), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/20/type = "value" tracks/20/imported = false @@ -982,10 +982,10 @@ tracks/20/path = NodePath("Firesprite8:visible") tracks/20/interp = 1 tracks/20/loop_wrap = true tracks/20/keys = { -"times": PackedFloat32Array(0, 0.5, 0.84166664), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/21/type = "value" tracks/21/imported = false @@ -994,10 +994,10 @@ tracks/21/path = NodePath("Firesprite9:visible") tracks/21/interp = 1 tracks/21/loop_wrap = true tracks/21/keys = { -"times": PackedFloat32Array(0, 0.4, 0.90833336), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/22/type = "value" tracks/22/imported = false @@ -1006,10 +1006,10 @@ tracks/22/path = NodePath("Firesprite_big:visible") tracks/22/interp = 1 tracks/22/loop_wrap = true tracks/22/keys = { -"times": PackedFloat32Array(0, 0.46666667, 0.70000005), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/23/type = "value" tracks/23/imported = false @@ -1018,10 +1018,10 @@ tracks/23/path = NodePath("Firesprite_big2:visible") tracks/23/interp = 1 tracks/23/loop_wrap = true tracks/23/keys = { -"times": PackedFloat32Array(0, 0.48333332, 0.78333336), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/24/type = "value" tracks/24/imported = false @@ -1030,10 +1030,10 @@ tracks/24/path = NodePath("Firesprite_big3:visible") tracks/24/interp = 1 tracks/24/loop_wrap = true tracks/24/keys = { -"times": PackedFloat32Array(0, 0.38892093, 0.73333335), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [false, true, false] +"values": [false] } tracks/25/type = "value" tracks/25/imported = false @@ -1042,10 +1042,10 @@ tracks/25/path = NodePath("../CoffinSwitcher:visible") tracks/25/interp = 1 tracks/25/loop_wrap = true tracks/25/keys = { -"times": PackedFloat32Array(0, 0.59897226), -"transitions": PackedFloat32Array(1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [true, false] +"values": [true] } tracks/26/type = "value" tracks/26/imported = false @@ -1054,14 +1054,14 @@ tracks/26/path = NodePath("OmniLight3D:light_energy") tracks/26/interp = 1 tracks/26/loop_wrap = true tracks/26/keys = { -"times": PackedFloat32Array(0, 0.4921655, 1), -"transitions": PackedFloat32Array(1.866065, 0.46651652, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0.0, 5.671, 0.0] +"values": [0.0] } -[sub_resource type="Animation" id="Animation_pyvr3"] -length = 0.001 +[sub_resource type="Animation" id="Animation_lxjld"] +resource_name = "full_fire" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -1069,10 +1069,10 @@ tracks/0/path = NodePath("Sprite3D:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.43333334, 0.6333333), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/1/type = "value" tracks/1/imported = false @@ -1081,10 +1081,10 @@ tracks/1/path = NodePath("Firesprite:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.076017536, 0.6666667), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/2/type = "value" tracks/2/imported = false @@ -1093,10 +1093,10 @@ tracks/2/path = NodePath("Firesprite2:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.042684205, 0.6333334), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/3/type = "value" tracks/3/imported = false @@ -1105,10 +1105,10 @@ tracks/3/path = NodePath("Firesprite3:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/4/type = "value" tracks/4/imported = false @@ -1117,10 +1117,10 @@ tracks/4/path = NodePath("Firesprite18:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.10101753, 0.70000005), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/5/type = "value" tracks/5/imported = false @@ -1129,10 +1129,10 @@ tracks/5/path = NodePath("Firesprite21:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.23333332, 0.6666667), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/6/type = "value" tracks/6/imported = false @@ -1141,10 +1141,10 @@ tracks/6/path = NodePath("Firesprite19:visible") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.17438564, 0.73333335), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/7/type = "value" tracks/7/imported = false @@ -1153,10 +1153,10 @@ tracks/7/path = NodePath("Firesprite16:visible") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.19999999, 0.8), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/8/type = "value" tracks/8/imported = false @@ -1165,10 +1165,10 @@ tracks/8/path = NodePath("Firesprite17:visible") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.26666668, 0.8), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/9/type = "value" tracks/9/imported = false @@ -1177,10 +1177,10 @@ tracks/9/path = NodePath("Firesprite10:visible") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.3, 0.8333333), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/10/type = "value" tracks/10/imported = false @@ -1189,10 +1189,10 @@ tracks/10/path = NodePath("Firesprite11:visible") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.26666665, 0.8), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/11/type = "value" tracks/11/imported = false @@ -1201,10 +1201,10 @@ tracks/11/path = NodePath("Firesprite12:visible") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.275, 0.8333333), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/12/type = "value" tracks/12/imported = false @@ -1213,10 +1213,10 @@ tracks/12/path = NodePath("Firesprite13:visible") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.30833334, 0.8333333), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/13/type = "value" tracks/13/imported = false @@ -1225,10 +1225,10 @@ tracks/13/path = NodePath("Firesprite14:visible") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.35833332, 0.80833334), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/14/type = "value" tracks/14/imported = false @@ -1237,10 +1237,10 @@ tracks/14/path = NodePath("Firesprite15:visible") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.3333333, 0.7833333), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/15/type = "value" tracks/15/imported = false @@ -1249,10 +1249,10 @@ tracks/15/path = NodePath("Firesprite4:visible") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.31189498, 0.8249999), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/16/type = "value" tracks/16/imported = false @@ -1261,10 +1261,10 @@ tracks/16/path = NodePath("Firesprite5:visible") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.31189498, 0.8916666), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/17/type = "value" tracks/17/imported = false @@ -1273,10 +1273,10 @@ tracks/17/path = NodePath("Firesprite20:visible") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.4666667, 0.8333333), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/18/type = "value" tracks/18/imported = false @@ -1285,10 +1285,10 @@ tracks/18/path = NodePath("Firesprite6:visible") tracks/18/interp = 1 tracks/18/loop_wrap = true tracks/18/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.53333336, 0.8750001), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/19/type = "value" tracks/19/imported = false @@ -1297,10 +1297,10 @@ tracks/19/path = NodePath("Firesprite7:visible") tracks/19/interp = 1 tracks/19/loop_wrap = true tracks/19/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.46666667, 0.9333334), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/20/type = "value" tracks/20/imported = false @@ -1309,10 +1309,10 @@ tracks/20/path = NodePath("Firesprite8:visible") tracks/20/interp = 1 tracks/20/loop_wrap = true tracks/20/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.5, 0.84166664), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/21/type = "value" tracks/21/imported = false @@ -1321,10 +1321,10 @@ tracks/21/path = NodePath("Firesprite9:visible") tracks/21/interp = 1 tracks/21/loop_wrap = true tracks/21/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.4, 0.90833336), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/22/type = "value" tracks/22/imported = false @@ -1333,10 +1333,10 @@ tracks/22/path = NodePath("Firesprite_big:visible") tracks/22/interp = 1 tracks/22/loop_wrap = true tracks/22/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.46666667, 0.70000005), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/23/type = "value" tracks/23/imported = false @@ -1345,10 +1345,10 @@ tracks/23/path = NodePath("Firesprite_big2:visible") tracks/23/interp = 1 tracks/23/loop_wrap = true tracks/23/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.48333332, 0.78333336), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/24/type = "value" tracks/24/imported = false @@ -1357,10 +1357,10 @@ tracks/24/path = NodePath("Firesprite_big3:visible") tracks/24/interp = 1 tracks/24/loop_wrap = true tracks/24/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.38892093, 0.73333335), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [false] +"values": [false, true, false] } tracks/25/type = "value" tracks/25/imported = false @@ -1369,10 +1369,10 @@ tracks/25/path = NodePath("../CoffinSwitcher:visible") tracks/25/interp = 1 tracks/25/loop_wrap = true tracks/25/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.59897226), +"transitions": PackedFloat32Array(1, 1), "update": 1, -"values": [true] +"values": [true, false] } tracks/26/type = "value" tracks/26/imported = false @@ -1381,10 +1381,10 @@ tracks/26/path = NodePath("OmniLight3D:light_energy") tracks/26/interp = 1 tracks/26/loop_wrap = true tracks/26/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.4921655, 1), +"transitions": PackedFloat32Array(1.866065, 0.46651652, 1), "update": 0, -"values": [0.0] +"values": [0.0, 5.671, 0.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_014nw"]