added modular animation system for drones

This commit is contained in:
2026-02-24 10:49:50 +01:00
parent 772858f04f
commit d036169237
23 changed files with 268 additions and 119 deletions

View File

@@ -81,26 +81,37 @@ texture = ExtResource("2_bt44k")
[sub_resource type="TileSet" id="TileSet_gwceb"]
sources/0 = SubResource("TileSetAtlasSource_btoec")
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_bt44k"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kx6l7"]
texture = ExtResource("1_jirdo")
0:0/0 = 0
1:0/0 = 0
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-1.7985878, -4.13675, 2.5180225, -5.935337, 8, -3.956891, 8, -0.71943474, 2.877739, -0.71943474, 0.71943474, 8, -2.1583042, 8)
2:0/0 = 0
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -4.4964676, 8, -3.7770329, 8, -0.71943474, 2.877739, -0.71943474, 1.978445, 8, -1.2590103, 8, -2.7046165, -0.83976746, -8, -0.8992939)
3:0/0 = 0
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -3.7770329, 2.5180225, -5.755479, 1.7985878, 8, -0.8992939, 8, -1.4388695, -0.35971642, -8, -1.4388695)
0:1/0 = 0
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-1.978447, -8, 2.6978817, -8, 1.0791531, 8, -2.3381634, 8)
1:1/0 = 0
2:1/0 = 0
3:1/0 = 0
0:2/0 = 0
1:2/0 = 0
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2.1583042, -8, 1.0791531, -8, 8, -3.2374563, 8, 1.6187286, -3.2374573, 3.956892)
2:2/0 = 0
3:2/0 = 0
3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -3.7770329, 1.0791531, -8, 3.057598, 1.7985878, -8, 2.3381634)
0:3/0 = 0
1:3/0 = 0
2:3/0 = 0
2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0.17985916, -8, 0)
3:3/0 = 0
[sub_resource type="TileSet" id="TileSet_n46q3"]
physics_layer_0/collision_layer = 3
physics_layer_0/physics_material = SubResource("PhysicsMaterial_bt44k")
sources/0 = SubResource("TileSetAtlasSource_kx6l7")
[node name="Level1" type="Node2D" unique_id=875914632]
@@ -111,12 +122,8 @@ tile_set = SubResource("TileSet_gwceb")
collision_enabled = false
[node name="Obstacles" type="TileMapLayer" parent="." unique_id=1240210132]
tile_map_data = PackedByteArray("AAABAAEAAAABAAAAAAABAAIAAAAAAAEAAAABAAMAAAAAAAEAAAABAAQAAAAAAAEAAAABAAUAAAAAAAEAAAABAAYAAAAAAAEAAAABAAcAAAAAAAEAAAABAAgAAAAAAAEAAAABAAkAAAAAAAEAAAABAAoAAAAAAAEAAAABAAsAAAABAAIAAAACAAsAAAACAAMAAAADAAsAAAACAAMAAAAEAAsAAAACAAMAAAAFAAsAAAACAAMAAAAGAAsAAAACAAMAAAAHAAsAAAACAAMAAAAIAAsAAAACAAMAAAAJAAsAAAACAAMAAAAKAAsAAAACAAMAAAALAAsAAAACAAMAAAAMAAsAAAACAAMAAAANAAsAAAACAAMAAAAOAAsAAAACAAMAAAAPAAsAAAACAAMAAAAQAAsAAAACAAMAAAARAAsAAAACAAMAAAASAAsAAAACAAMAAAATAAsAAAACAAMAAAAUAAsAAAACAAMAAAAVAAsAAAACAAMAAAAWAAsAAAACAAMAAAAXAAsAAAACAAMAAAAYAAsAAAACAAMAAAAZAAsAAAACAAMAAAAaAAsAAAACAAMAAAAbAAsAAAACAAMAAAAcAAsAAAACAAMAAAAdAAsAAAACAAMAAAAeAAsAAAACAAMAAAAfAAsAAAACAAMAAAAgAAsAAAACAAMAAAAhAAsAAAACAAMAAAAiAAsAAAACAAMAAAAjAAsAAAACAAMAAAAkAAsAAAACAAMAAAAlAAsAAAACAAMAAAAmAAsAAAACAAMAAAAnAAsAAAACAAMAAAAoAAsAAAACAAMAAAApAAsAAAACAAMAAAAqAAsAAAACAAMAAAArAAsAAAACAAMAAAACAAEAAAACAAMAAAADAAEAAAACAAMAAAAEAAEAAAACAAMAAAAFAAEAAAACAAMAAAAGAAEAAAACAAMAAAAHAAEAAAACAAMAAAALAAEAAAACAAMAAAAMAAEAAAACAAMAAAAIAAEAAAACAAMAAAAJAAEAAAACAAMAAAAKAAEAAAACAAMAAAArAAEAAAACAAMAAAAqAAEAAAACAAMAAAApAAEAAAACAAMAAAAoAAEAAAACAAMAAAAnAAEAAAACAAMAAAAmAAEAAAACAAMAAAAlAAEAAAACAAMAAAAkAAEAAAACAAMAAAAjAAEAAAACAAMAAAAiAAEAAAACAAMAAAAhAAEAAAACAAMAAAAgAAEAAAACAAMAAAAfAAEAAAACAAMAAAAeAAEAAAACAAMAAAAdAAEAAAACAAMAAAAcAAEAAAACAAMAAAAbAAEAAAACAAMAAAAaAAEAAAACAAMAAAAZAAEAAAACAAMAAAAYAAEAAAACAAMAAAAXAAEAAAACAAMAAAAWAAEAAAACAAMAAAAVAAEAAAACAAMAAAAUAAEAAAACAAMAAAATAAEAAAACAAMAAAASAAEAAAACAAMAAAARAAEAAAACAAMAAAAQAAEAAAACAAMAAAAPAAEAAAACAAMAAAAOAAEAAAACAAMAAAANAAEAAAACAAMAAAAsAAIAAAAAAAEAAAAsAAMAAAAAAAEAAAAsAAQAAAAAAAEAAAAsAAUAAAAAAAEAAAAsAAYAAAAAAAEAAAAsAAcAAAAAAAEAAAAsAAgAAAAAAAEAAAAsAAkAAAAAAAEAAAAsAAoAAAAAAAEAAAAsAAsAAAADAAIAAAAsAAEAAAADAAAAAAA=")
tile_map_data = PackedByteArray("AAACAAEAAAACAAMAAAADAAEAAAACAAMAAAAEAAEAAAACAAMAAAAFAAEAAAACAAMAAAAGAAEAAAACAAMAAAAHAAEAAAACAAMAAAAIAAEAAAACAAMAAAAHAAkAAAACAAMAAAAGAAkAAAACAAMAAAAFAAkAAAACAAMAAAAEAAkAAAACAAMAAAADAAkAAAACAAMAAAACAAkAAAACAAMAAAABAAkAAAABAAMAAAAJAAkAAAADAAMAAAAIAAkAAAACAAMAAAABAAgAAAAAAAEAAAABAAcAAAAAAAEAAAABAAYAAAAAAAEAAAABAAUAAAAAAAEAAAABAAQAAAAAAAEAAAABAAMAAAAAAAEAAAABAAIAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAAAAEAAAAJAAUAAAAAAAEAAAAJAAYAAAAAAAEAAAAJAAcAAAAAAAEAAAAJAAEAAAADAAEAAAABAAEAAAABAAAAAAA=")
tile_set = SubResource("TileSet_n46q3")
[node name="BaseDrone" parent="." unique_id=872770085 instance=ExtResource("3_bt44k")]
position = Vector2(40, 43)
dodge_cd = null
carry_capacity = null
hit_points = null
fuel_tank_capacity = null