diff --git a/assets/blobby/blobby-effects-spritesheet.aseprite b/assets/blobby/blobby-effects-spritesheet.aseprite new file mode 100644 index 0000000..ddd258f Binary files /dev/null and b/assets/blobby/blobby-effects-spritesheet.aseprite differ diff --git a/assets/blobby/blobby-effects-spritesheet.aseprite.import b/assets/blobby/blobby-effects-spritesheet.aseprite.import new file mode 100644 index 0000000..ebb7790 --- /dev/null +++ b/assets/blobby/blobby-effects-spritesheet.aseprite.import @@ -0,0 +1,26 @@ +[remap] + +importer="aseprite.wizard.plugin" +type="SpriteFrames" +path="res://.import/blobby-effects-spritesheet.aseprite-7e75b6f1aa606b5d6d1193441a3ac763.res" + +[deps] + +source_file="res://assets/blobby/blobby-effects-spritesheet.aseprite" +dest_files=[ "res://.import/blobby-effects-spritesheet.aseprite-7e75b6f1aa606b5d6d1193441a3ac763.res" ] + +[params] + +split_layers=false +exclude_layers_pattern="" +only_visible_layers=false +sheet_type="Packed" +sprite_filename_pattern="{basename}.{layer}.{extension}" +texture_strip/import_texture_strip=false +texture_strip/filename_pattern="{basename}.{layer}.Strip.{extension}" +texture_atlas/import_texture_atlas=false +texture_atlas/filename_pattern="{basename}.{layer}.Atlas.{extension}" +texture_atlas/frame_filename_pattern="{basename}.{layer}.{animation}.{frame}.Atlas.{extension}" +animated_texture/import_animated_texture=false +animated_texture/filename_pattern="{basename}.{layer}.{animation}.Texture.{extension}" +animated_texture/frame_filename_pattern="{basename}.{layer}.{animation}.{frame}.Texture.{extension}" diff --git a/assets/blobby/blobby-effects-spritesheet.png b/assets/blobby/blobby-effects-spritesheet.png new file mode 100644 index 0000000..672b6fb Binary files /dev/null and b/assets/blobby/blobby-effects-spritesheet.png differ diff --git a/assets/blobby/blobby-effects-spritesheet.png.import b/assets/blobby/blobby-effects-spritesheet.png.import new file mode 100644 index 0000000..974025b --- /dev/null +++ b/assets/blobby/blobby-effects-spritesheet.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/blobby-effects-spritesheet.png-96fbd93f447d801bf91090bfbf2e0c14.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/blobby/blobby-effects-spritesheet.png" +dest_files=[ "res://.import/blobby-effects-spritesheet.png-96fbd93f447d801bf91090bfbf2e0c14.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Actors/Blobby/Blobby.tscn b/src/Actors/Blobby/Blobby.tscn index 2e4ebd6..f864e43 100644 --- a/src/Actors/Blobby/Blobby.tscn +++ b/src/Actors/Blobby/Blobby.tscn @@ -1,5 +1,6 @@ -[gd_scene load_steps=108 format=2] +[gd_scene load_steps=109 format=2] +[ext_resource path="res://assets/blobby/blobby-effects-spritesheet.png" type="Texture" id=1] [ext_resource path="res://src/Actors/Blobby/BlobbyCam.gd" type="Script" id=2] [ext_resource path="res://src/Actors/Blobby/BlobbyStateMachine.gd" type="Script" id=3] [ext_resource path="res://src/Actors/Blobby/Blobby.gd" type="Script" id=4] @@ -456,6 +457,54 @@ tracks/13/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/14/type = "value" +tracks/14/path = NodePath("../BlobbyEffectsSprite:frame") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 8 ] +} +tracks/15/type = "value" +tracks/15/path = NodePath("../BlobbyEffectsSprite:position") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 3.07106, -16.064 ) ] +} +tracks/16/type = "value" +tracks/16/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ true ] +} +tracks/17/type = "value" +tracks/17/path = NodePath("../BlobbyEffectsSprite:scale") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( -1, 1 ) ] +} [sub_resource type="Animation" id=67] length = 0.1 @@ -704,6 +753,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=69] length = 0.1 @@ -840,6 +901,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=107] resource_name = "duckingLeft" @@ -977,6 +1050,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=6] length = 0.1 @@ -1113,6 +1198,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=106] resource_name = "fallingLeft" @@ -1250,6 +1347,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=70] length = 0.1 @@ -1386,6 +1495,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=7] length = 7.6 @@ -1522,6 +1643,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=103] resource_name = "idlingLeft" @@ -1659,6 +1792,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=71] length = 0.13 @@ -1795,6 +1940,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=105] resource_name = "jumpToFallLeft" @@ -1932,6 +2089,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=8] length = 0.1 @@ -2068,6 +2237,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=104] resource_name = "jumpingLeft" @@ -2205,6 +2386,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=72] length = 0.23 @@ -2341,6 +2534,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=143] resource_name = "runToJumpLeft" @@ -2478,11 +2683,24 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=49] resource_name = "running" length = 0.35 loop = true +step = 0.05 tracks/0/type = "value" tracks/0/path = NodePath(".:frame") tracks/0/interp = 1 @@ -2492,8 +2710,8 @@ tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), -"update": 1, -"values": [ 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0 ] +"update": 0, +"values": [ 14.0, 15.0, 16, 17.0, 18.0, 19.0, 20.0 ] } tracks/1/type = "value" tracks/1/path = NodePath("../BlobbyBody:shape:extents") @@ -2615,11 +2833,60 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:frame") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0, 0.2, 0.25, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 1, +"values": [ 6, 5, 6, 7 ] +} +tracks/12/type = "value" +tracks/12/path = NodePath("../BlobbyEffectsSprite:position") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/keys = { +"times": PoolRealArray( 0, 0.2, 0.25, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 1, +"values": [ Vector2( 2, -16 ), Vector2( 5, -15.985 ), Vector2( 5, -16 ), Vector2( 2, -16 ) ] +} +tracks/13/type = "value" +tracks/13/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/keys = { +"times": PoolRealArray( 0, 0.05, 0.2 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 1, +"values": [ true, false, true ] +} +tracks/14/type = "value" +tracks/14/path = NodePath("../BlobbyEffectsSprite:scale") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ Vector2( 1, 1 ) ] +} [sub_resource type="Animation" id=102] resource_name = "runningLeft" length = 0.35 loop = true +step = 0.05 tracks/0/type = "value" tracks/0/path = NodePath(".:frame") tracks/0/interp = 1 @@ -2630,7 +2897,7 @@ tracks/0/keys = { "times": PoolRealArray( 0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), "update": 1, -"values": [ 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0 ] +"values": [ 14.0, 15.0, 16, 17.0, 18.0, 19.0, 20.0 ] } tracks/1/type = "value" tracks/1/path = NodePath("../BlobbyBody:shape:extents") @@ -2752,6 +3019,54 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:frame") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0, 0.2, 0.25, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ 6, 5, 6, 7 ] +} +tracks/12/type = "value" +tracks/12/path = NodePath("../BlobbyEffectsSprite:position") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/keys = { +"times": PoolRealArray( 0, 0.2, 0.25, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 1, +"values": [ Vector2( -2, -16.02 ), Vector2( -5, -16.008 ), Vector2( -3, -15.949 ), Vector2( -2, -16.031 ) ] +} +tracks/13/type = "value" +tracks/13/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/keys = { +"times": PoolRealArray( 0, 0.05, 0.2 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 1, +"values": [ true, false, true ] +} +tracks/14/type = "value" +tracks/14/path = NodePath("../BlobbyEffectsSprite:scale") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ Vector2( -1, 1 ) ] +} [sub_resource type="Animation" id=58] length = 0.1 @@ -2888,6 +3203,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=100] resource_name = "turnToRunLeft" @@ -3025,6 +3352,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=9] length = 0.5 @@ -3161,6 +3500,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=99] resource_name = "walkingLeft" @@ -3298,6 +3649,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=73] length = 0.3 @@ -3434,6 +3797,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=101] resource_name = "wallslideToJumpRight" @@ -3571,6 +3946,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=74] length = 0.1 @@ -3707,6 +4094,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=97] resource_name = "wallslidingRight" @@ -3844,6 +4243,18 @@ tracks/10/keys = { "update": 0, "values": [ Vector2( -1, 1 ) ] } +tracks/11/type = "value" +tracks/11/path = NodePath("../BlobbyEffectsSprite:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [node name="Blobby" type="KinematicBody2D" groups=["player"]] collision_mask = 120 @@ -3859,6 +4270,13 @@ position = Vector2( 0.0286326, -10.0053 ) scale = Vector2( 1.03, 1.04 ) shape = SubResource( 2 ) +[node name="BlobbyEffectsSprite" type="Sprite" parent="."] +position = Vector2( 3.07106, -16.064 ) +scale = Vector2( -1, 1 ) +texture = ExtResource( 1 ) +hframes = 9 +frame = 8 + [node name="BlobbySprite" type="Sprite" parent="."] position = Vector2( 0, -16 ) scale = Vector2( -1, 1 ) @@ -3874,7 +4292,6 @@ __meta__ = { [node name="AnimationTree" type="AnimationTree" parent="BlobbySprite"] tree_root = SubResource( 47 ) anim_player = NodePath("../BlobbymationPlayer") -active = true root_motion_track = NodePath(".") parameters/playback = SubResource( 48 ) parameters/ducking/blend_position = 1.0 diff --git a/src/Levels/TLT Level.tscn b/src/Levels/TLT Level.tscn index c9fa7de..552e3d1 100644 --- a/src/Levels/TLT Level.tscn +++ b/src/Levels/TLT Level.tscn @@ -42,14 +42,17 @@ __meta__ = { [node name="UserInterface" parent="." instance=ExtResource( 7 )] [node name="Blobby" parent="." instance=ExtResource( 2 )] -position = Vector2( 63.4805, 376 ) +position = Vector2( 64.3594, 373.246 ) scale = Vector2( 0.878906, 0.936025 ) +[node name="BlobbyEffectsSprite" parent="Blobby" index="1"] +scale = Vector2( -1, 1 ) + [node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"] parameters/playback = SubResource( 4 ) [node name="FlyingLaserCutter" parent="." instance=ExtResource( 4 )] -position = Vector2( 350.999, 208 ) +position = Vector2( 80, 80 ) rotation = 1.5708 [node name="TileMap" type="TileMap" parent="."]