diff --git a/2d/dynamic_tilemap_layers/project.godot b/2d/dynamic_tilemap_layers/project.godot index 514008be..3855a6c9 100644 --- a/2d/dynamic_tilemap_layers/project.godot +++ b/2d/dynamic_tilemap_layers/project.godot @@ -63,6 +63,7 @@ move_right={ common/physics_ticks_per_second=120 2d/default_gravity=500 +common/physics_interpolation=true [rendering] diff --git a/2d/dynamic_tilemap_layers/world.tscn b/2d/dynamic_tilemap_layers/world.tscn index 350ad049..83d444cd 100644 --- a/2d/dynamic_tilemap_layers/world.tscn +++ b/2d/dynamic_tilemap_layers/world.tscn @@ -34,6 +34,7 @@ script = ExtResource("2_q8fhk") [node name="Camera2D" type="Camera2D" parent="."] offset = Vector2(265, 247) +process_callback = 0 [node name="Player" parent="." instance=ExtResource("3")] position = Vector2(120, 456) diff --git a/2d/finite_state_machine/Demo.tscn b/2d/finite_state_machine/Demo.tscn index 0f5d0bc6..f758816b 100644 --- a/2d/finite_state_machine/Demo.tscn +++ b/2d/finite_state_machine/Demo.tscn @@ -45,6 +45,7 @@ libraries = { } [node name="StateNameDisplayer" parent="Player" index="5"] +physics_interpolation_mode = 1 theme_override_fonts/font = ExtResource("2_r1c5f") [node name="Explanations" type="RichTextLabel" parent="."] diff --git a/2d/finite_state_machine/player/bullet/bullet_spawner.gd b/2d/finite_state_machine/player/bullet/bullet_spawner.gd index 558a55ec..61105e2b 100644 --- a/2d/finite_state_machine/player/bullet/bullet_spawner.gd +++ b/2d/finite_state_machine/player/bullet/bullet_spawner.gd @@ -13,6 +13,6 @@ func fire() -> void: $CooldownTimer.start() var new_bullet := bullet.instantiate() - add_child(new_bullet) new_bullet.position = global_position new_bullet.direction = owner.look_direction + add_child(new_bullet) diff --git a/2d/finite_state_machine/project.godot b/2d/finite_state_machine/project.godot index 2585aabb..eb5590b2 100644 --- a/2d/finite_state_machine/project.godot +++ b/2d/finite_state_machine/project.godot @@ -98,6 +98,7 @@ attack={ [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/2d/hexagonal_map/project.godot b/2d/hexagonal_map/project.godot index 4712421e..6d6ce9d0 100644 --- a/2d/hexagonal_map/project.godot +++ b/2d/hexagonal_map/project.godot @@ -64,6 +64,7 @@ move_up={ [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/2d/hexagonal_map/troll.tscn b/2d/hexagonal_map/troll.tscn index 9effd364..f0613771 100644 --- a/2d/hexagonal_map/troll.tscn +++ b/2d/hexagonal_map/troll.tscn @@ -25,3 +25,4 @@ position = Vector2(3.24216, 19.453) shape = SubResource("1") [node name="Camera2D" type="Camera2D" parent="."] +process_callback = 0 diff --git a/2d/instancing/project.godot b/2d/instancing/project.godot index ab95ec6b..f2126f82 100644 --- a/2d/instancing/project.godot +++ b/2d/instancing/project.godot @@ -31,6 +31,7 @@ window/stretch/aspect="expand" common/physics_ticks_per_second=120 2d/default_gravity=300 +common/physics_interpolation=true [rendering] diff --git a/2d/instancing/scene_instancing.tscn b/2d/instancing/scene_instancing.tscn index cce9517c..16d3bb41 100644 --- a/2d/instancing/scene_instancing.tscn +++ b/2d/instancing/scene_instancing.tscn @@ -101,3 +101,4 @@ physics_material_override = SubResource("10") [node name="Camera2D" type="Camera2D" parent="."] offset = Vector2(576, 324) +process_callback = 0 diff --git a/2d/isometric/player/goblin.tscn b/2d/isometric/player/goblin.tscn index b3bfb148..3a1b50b3 100644 --- a/2d/isometric/player/goblin.tscn +++ b/2d/isometric/player/goblin.tscn @@ -1916,6 +1916,7 @@ rotation = 1.5708 shape = SubResource("1") [node name="Camera2D" type="Camera2D" parent="."] +process_callback = 0 [node name="LightOccluder2D" type="LightOccluder2D" parent="."] visible = false diff --git a/2d/isometric/project.godot b/2d/isometric/project.godot index 264bf2e5..27c49665 100644 --- a/2d/isometric/project.godot +++ b/2d/isometric/project.godot @@ -63,6 +63,7 @@ move_up={ [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/2d/isometric/tileset/tileset.tres b/2d/isometric/tileset/tileset.tres index 2bfcc4b8..86288222 100644 --- a/2d/isometric/tileset/tileset.tres +++ b/2d/isometric/tileset/tileset.tres @@ -8,41 +8,25 @@ margins = Vector2i(28, 75) texture_region_size = Vector2i(135, 105) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_fa1vh"] texture = ExtResource("1") @@ -50,41 +34,25 @@ margins = Vector2i(221, 75) texture_region_size = Vector2i(135, 105) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xpb3e"] texture = ExtResource("1") @@ -92,48 +60,32 @@ margins = Vector2i(28, 220) texture_region_size = Vector2i(140, 140) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 62, 30, -2, 62, -66, 30) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(2, -2, -62, 30, 2, 62, 66, 30) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-2, 2, 62, -30, -2, -62, -66, -30) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(2, 2, -62, -30, 2, -62, 66, -30) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 62, 30, -2.00001, 62, -66, 30) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(2, -2, -62, 30, 1.99999, 62, 66, 30) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-2, 2, 62, -30, -1.99999, -62, -66, -30) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(2, 2, -62, -30, 2.00001, -62, 66, -30) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_aki5c"] @@ -142,48 +94,32 @@ margins = Vector2i(259, 241) texture_region_size = Vector2i(55, 95) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-22.5, 19.5, -10.5, 11.5, 13.5, 11.5, 25.5, 19.5, 25.5, 35.5, 13.5, 43.5, -6.5, 43.5, -22.5, 35.5) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(22.5, 19.5, 10.5, 11.5, -13.5, 11.5, -25.5, 19.5, -25.5, 35.5, -13.5, 43.5, 6.5, 43.5, 22.5, 35.5) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-22.5, -19.5, -10.5, -11.5, 13.5, -11.5, 25.5, -19.5, 25.5, -35.5, 13.5, -43.5, -6.5, -43.5, -22.5, -35.5) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(22.5, -19.5, 10.5, -11.5, -13.5, -11.5, -25.5, -19.5, -25.5, -35.5, -13.5, -43.5, 6.5, -43.5, 22.5, -35.5) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-22.5, 19.5, -10.5, 11.5, 13.5, 11.5, 25.5, 19.5, 25.5, 35.5, 13.5, 43.5, -6.5, 43.5, -22.5, 35.5) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(22.5, 19.5, 10.5, 11.5, -13.5, 11.5, -25.5, 19.5, -25.5, 35.5, -13.5, 43.5, 6.5, 43.5, 22.5, 35.5) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-22.5, -19.5, -10.5, -11.5, 13.5, -11.5, 25.5, -19.5, 25.5, -35.5, 13.5, -43.5, -6.5, -43.5, -22.5, -35.5) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(22.5, -19.5, 10.5, -11.5, -13.5, -11.5, -25.5, -19.5, -25.5, -35.5, -13.5, -43.5, 6.5, -43.5, 22.5, -35.5) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ec70s"] @@ -192,48 +128,32 @@ margins = Vector2i(54, 426) texture_region_size = Vector2i(85, 110) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-40.5, 31, 39.5, -9, 39.5, 15, -40.5, 55) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(40.5, 31, -39.5, -9, -39.5, 15, 40.5, 55) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-40.5, -31, 39.5, 9, 39.5, -15, -40.5, -55) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(40.5, -31, -39.5, 9, -39.5, -15, 40.5, -55) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-40.5, 31, 39.5, -9, 39.5, 15, -40.5, 55) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(40.5, 31, -39.5, -9, -39.5, 15, 40.5, 55) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-40.5, -31, 39.5, 9, 39.5, -15, -40.5, -55) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(40.5, -31, -39.5, 9, -39.5, -15, 40.5, -55) [resource] diff --git a/2d/kinematic_character/project.godot b/2d/kinematic_character/project.godot index bc16aa74..93bb0529 100644 --- a/2d/kinematic_character/project.godot +++ b/2d/kinematic_character/project.godot @@ -63,6 +63,7 @@ move_right={ common/physics_ticks_per_second=120 2d/default_gravity=500 +common/physics_interpolation=true [rendering] diff --git a/2d/kinematic_character/world.tscn b/2d/kinematic_character/world.tscn index 4cc02535..937c56e8 100644 --- a/2d/kinematic_character/world.tscn +++ b/2d/kinematic_character/world.tscn @@ -22,6 +22,23 @@ sources/0 = SubResource("TileSetAtlasSource_vnjib") [sub_resource type="RectangleShape2D" id="3"] size = Vector2(16, 16) +[sub_resource type="Animation" id="5"] +resource_name = "leftright" +length = 10.0 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(184, 152)] +} + [sub_resource type="Animation" id="4"] length = 10.0 loop_mode = 1 @@ -40,26 +57,10 @@ tracks/0/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_2v3oa"] _data = { +&"RESET": SubResource("5"), &"leftright": SubResource("4") } -[sub_resource type="Animation" id="5"] -resource_name = "leftright" -length = 10.0 -loop_mode = 1 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath(".:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1, 5, 6), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [Vector2(184, 152), Vector2(184, 152), Vector2(328.086, 152), Vector2(328.086, 152)] -} - [sub_resource type="Animation" id="6"] length = 10.0 loop_mode = 1 @@ -126,7 +127,7 @@ format = 2 layer_0/tile_data = PackedInt32Array(0, 0, 0, 65536, 0, 0, 131072, 0, 0, 196608, 0, 0, 262144, 0, 0, 327680, 0, 0, 393216, 0, 0, 458752, 0, 0, 524288, 0, 0, 589824, 0, 0, 655360, 0, 0, 720896, 0, 0, 786432, 0, 0, 851968, 0, 0, 917504, 0, 0, 983040, 0, 0, 1048576, 0, 0, 1114112, 0, 0, 1179648, 0, 0, 1245184, 0, 0, 1310720, 0, 0, 1376256, 0, 0, 1441792, 0, 0, 1507328, 0, 0, 1572864, 0, 0, 1638400, 0, 0, 1703936, 0, 0, 1769472, 0, 0, 1835008, 0, 0, 1900544, 0, 0, 1966080, 0, 0, 1, 0, 0, 65537, 0, 0, 131073, 0, 0, 196609, 0, 0, 262145, 0, 0, 327681, 0, 0, 393217, 0, 0, 458753, 0, 0, 524289, 0, 0, 589825, 0, 0, 655361, 0, 0, 720897, 0, 0, 786433, 0, 0, 851969, 0, 0, 917505, 0, 0, 983041, 0, 0, 1048577, 0, 0, 1114113, 0, 0, 1179649, 0, 0, 1245185, 0, 0, 1310721, 0, 0, 1376257, 0, 0, 1441793, 0, 0, 1507329, 0, 0, 1572865, 0, 0, 1638401, 0, 0, 1703937, 0, 0, 1769473, 0, 0, 1835009, 0, 0, 1900545, 0, 0, 1966081, 0, 0, 2, 0, 0, 65538, 0, 0, 1900546, 0, 0, 1966082, 0, 0, 3, 0, 0, 65539, 0, 0, 1900547, 0, 0, 1966083, 0, 0, 4, 0, 0, 65540, 0, 0, 1835012, 0, 0, 1900548, 0, 0, 1966084, 0, 0, 5, 0, 0, 65541, 0, 0, 327685, 0, 0, 1900549, 0, 0, 1966085, 0, 0, 6, 0, 0, 65542, 0, 0, 327686, 0, 0, 589830, 0, 0, 1179654, 0, 0, 1900550, 0, 0, 1966086, 0, 0, 7, 0, 0, 65543, 0, 0, 327687, 0, 0, 589831, 0, 0, 1179655, 0, 0, 1900551, 0, 0, 1966087, 0, 0, 8, 0, 0, 65544, 0, 0, 327688, 0, 0, 589832, 0, 0, 1179656, 0, 0, 1900552, 0, 0, 1966088, 0, 0, 9, 0, 0, 65545, 0, 0, 327689, 0, 0, 589833, 0, 0, 1900553, 0, 0, 1966089, 0, 0, 10, 0, 0, 65546, 0, 0, 327690, 0, 0, 589834, 0, 0, 1769482, 0, 0, 1835018, 0, 0, 1900554, 0, 0, 1966090, 0, 0, 11, 0, 0, 65547, 0, 0, 327691, 0, 0, 1769483, 0, 0, 1835019, 0, 0, 1900555, 0, 0, 1966091, 0, 0, 12, 0, 0, 65548, 0, 0, 327692, 0, 0, 1703948, 0, 0, 1900556, 0, 0, 1966092, 0, 0, 13, 0, 0, 65549, 0, 0, 327693, 0, 0, 1638413, 0, 0, 1900557, 0, 0, 1966093, 0, 0, 14, 0, 0, 65550, 0, 0, 1900558, 0, 0, 1966094, 0, 0, 15, 0, 0, 65551, 0, 0, 1900559, 0, 0, 1966095, 0, 0, 16, 0, 0, 65552, 0, 0, 1900560, 0, 0, 1966096, 0, 0, 17, 0, 0, 65553, 0, 0, 327697, 0, 0, 1900561, 0, 0, 1966097, 0, 0, 18, 0, 0, 65554, 0, 0, 1900562, 0, 0, 1966098, 0, 0, 19, 0, 0, 65555, 0, 0, 1900563, 0, 0, 1966099, 0, 0, 20, 0, 0, 65556, 0, 0, 1245204, 0, 0, 1900564, 0, 0, 1966100, 0, 0, 21, 0, 0, 65557, 0, 0, 393237, 0, 0, 589845, 0, 0, 1245205, 0, 0, 1900565, 0, 0, 1966101, 0, 0, 22, 0, 0, 65558, 0, 0, 393238, 0, 0, 589846, 0, 0, 1245206, 0, 0, 1900566, 0, 0, 1966102, 0, 0, 23, 0, 0, 65559, 0, 0, 589847, 0, 0, 1245207, 0, 0, 1900567, 0, 0, 1966103, 0, 0, 24, 0, 0, 65560, 0, 0, 1900568, 0, 0, 1966104, 0, 0, 25, 0, 0, 65561, 0, 0, 524313, 0, 0, 1638425, 0, 0, 1900569, 0, 0, 1966105, 0, 0, 26, 0, 0, 65562, 0, 0, 524314, 0, 0, 1638426, 0, 0, 1835034, 0, 0, 1900570, 0, 0, 1966106, 0, 0, 27, 0, 0, 65563, 0, 0, 1507355, 0, 0, 1835035, 0, 0, 1900571, 0, 0, 1966107, 0, 0, 28, 0, 0, 65564, 0, 0, 1507356, 0, 0, 1769500, 0, 0, 1900572, 0, 0, 1966108, 0, 0, 29, 0, 0, 65565, 0, 0, 1376285, 0, 0, 1703965, 0, 0, 1769501, 0, 0, 1900573, 0, 0, 1966109, 0, 0, 30, 0, 0, 65566, 0, 0, 1376286, 0, 0, 1703966, 0, 0, 1900574, 0, 0, 1966110, 0, 0, 31, 0, 0, 65567, 0, 0, 131103, 0, 0, 196639, 0, 0, 262175, 0, 0, 327711, 0, 0, 393247, 0, 0, 458783, 0, 0, 524319, 0, 0, 589855, 0, 0, 655391, 0, 0, 720927, 0, 0, 786463, 0, 0, 851999, 0, 0, 917535, 0, 0, 983071, 0, 0, 1048607, 0, 0, 1114143, 0, 0, 1179679, 0, 0, 1245215, 0, 0, 1310751, 0, 0, 1376287, 0, 0, 1441823, 0, 0, 1507359, 0, 0, 1572895, 0, 0, 1638431, 0, 0, 1703967, 0, 0, 1769503, 0, 0, 1835039, 0, 0, 1900575, 0, 0, 1966111, 0, 0, 32, 0, 0, 65568, 0, 0, 131104, 0, 0, 196640, 0, 0, 262176, 0, 0, 327712, 0, 0, 393248, 0, 0, 458784, 0, 0, 524320, 0, 0, 589856, 0, 0, 655392, 0, 0, 720928, 0, 0, 786464, 0, 0, 852000, 0, 0, 917536, 0, 0, 983072, 0, 0, 1048608, 0, 0, 1114144, 0, 0, 1179680, 0, 0, 1245216, 0, 0, 1310752, 0, 0, 1376288, 0, 0, 1441824, 0, 0, 1507360, 0, 0, 1572896, 0, 0, 1638432, 0, 0, 1703968, 0, 0, 1769504, 0, 0, 1835040, 0, 0, 1900576, 0, 0, 1966112, 0, 0) [node name="MovingPlatform1" type="CharacterBody2D" parent="."] -position = Vector2(268.651, 152) +position = Vector2(184, 152) [node name="Collision" type="CollisionShape2D" parent="MovingPlatform1"] shape = SubResource("3") @@ -138,12 +139,12 @@ texture = ExtResource("2") [node name="AnimationPlayer" type="AnimationPlayer" parent="MovingPlatform1"] callback_mode_process = 0 libraries = { -"": SubResource("AnimationLibrary_2v3oa") +&"": SubResource("AnimationLibrary_2v3oa") } autoplay = "leftright" [node name="MovingPlatform2" type="CharacterBody2D" parent="."] -position = Vector2(88.3493, 152) +position = Vector2(88.3493, 296) [node name="Collision" type="CollisionShape2D" parent="MovingPlatform2"] shape = SubResource("3") @@ -155,7 +156,7 @@ texture = ExtResource("2") [node name="AnimationPlayer" type="AnimationPlayer" parent="MovingPlatform2"] callback_mode_process = 0 libraries = { -"": SubResource("AnimationLibrary_j555p") +&"": SubResource("AnimationLibrary_j555p") } autoplay = "updown" @@ -237,7 +238,7 @@ shape = SubResource("9") [node name="AnimationPlayer" type="AnimationPlayer" parent="Circle"] libraries = { -"": SubResource("AnimationLibrary_gijtf") +&"": SubResource("AnimationLibrary_gijtf") } autoplay = "turn" @@ -274,6 +275,7 @@ shape = SubResource("12") [node name="Camera2D" type="Camera2D" parent="."] offset = Vector2(265, 247) +process_callback = 0 [node name="Player" parent="." instance=ExtResource("3")] position = Vector2(233.06, 223.436) diff --git a/2d/navigation/navigation.tscn b/2d/navigation/navigation.tscn index 20f69d57..749a023d 100644 --- a/2d/navigation/navigation.tscn +++ b/2d/navigation/navigation.tscn @@ -16,3 +16,7 @@ navigation_polygon = ExtResource("2_lph0a") [node name="Character" parent="." instance=ExtResource("4_n6iop")] position = Vector2(211, 141) + +[node name="Camera2D" type="Camera2D" parent="."] +offset = Vector2(400, 324) +process_callback = 0 diff --git a/2d/navigation/project.godot b/2d/navigation/project.godot index f06afa78..ac5a154c 100644 --- a/2d/navigation/project.godot +++ b/2d/navigation/project.godot @@ -26,6 +26,7 @@ gdscript/warnings/untyped_declaration=1 [display] window/size/viewport_width=800 +window/size/window_width_override=1152 window/stretch/mode="canvas_items" window/stretch/aspect="expand" @@ -40,6 +41,7 @@ click={ [physics] common/physics_ticks_per_second=120 +common/physics_interpolation=true [rendering] diff --git a/2d/physics_platformer/player/player.tscn b/2d/physics_platformer/player/player.tscn index 48c4202d..ca786b98 100644 --- a/2d/physics_platformer/player/player.tscn +++ b/2d/physics_platformer/player/player.tscn @@ -199,8 +199,8 @@ mass = 1.5 physics_material_override = SubResource("1") lock_rotation = true custom_integrator = true -max_contacts_reported = 4 contact_monitor = true +max_contacts_reported = 4 script = ExtResource("1") [node name="Sprite2D" type="Sprite2D" parent="."] @@ -229,6 +229,7 @@ libraries = { [node name="Camera2D" type="Camera2D" parent="."] zoom = Vector2(2, 2) +process_callback = 0 limit_left = 0 limit_top = 0 diff --git a/2d/physics_platformer/project.godot b/2d/physics_platformer/project.godot index bdd433ca..132ecb60 100644 --- a/2d/physics_platformer/project.godot +++ b/2d/physics_platformer/project.godot @@ -99,6 +99,7 @@ spawn={ common/physics_ticks_per_second=120 2d/default_gravity=900 +common/physics_interpolation=true [rendering] diff --git a/2d/physics_platformer/tileset.tres b/2d/physics_platformer/tileset.tres index 975b426f..6370f8e4 100644 --- a/2d/physics_platformer/tileset.tres +++ b/2d/physics_platformer/tileset.tres @@ -7,48 +7,32 @@ texture = ExtResource("1") texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -12, 16, -12, 16, 16, -16, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, -12, -16, -12, -16, 16, 16, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 12, 16, 12, 16, -16, -16, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, 12, -16, 12, -16, -16, 16, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -12, 16, -12, 16, 16, -16, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, -12, -16, -12, -16, 16, 16, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 12, 16, 12, 16, -16, -16, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, 12, -16, 12, -16, -16, 16, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dri2i"] @@ -57,48 +41,32 @@ margins = Vector2i(32, 0) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -12, 12, -12, 12, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -12, -12, -12, -12, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 12, 12, 12, 12, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 12, -12, 12, -12, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -12, 12, -12, 12, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -12, -12, -12, -12, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 12, 12, 12, 12, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 12, -12, 12, -12, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hfgct"] @@ -107,48 +75,32 @@ margins = Vector2i(0, 32) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7xlxp"] @@ -157,48 +109,32 @@ margins = Vector2i(192, 32) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, -16, -16, -16, 16, 16, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, -16, -16, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, -16, -16, -16, 16, 16, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, -16, -16, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_64p8q"] @@ -207,48 +143,32 @@ margins = Vector2i(64, 32) texture_region_size = Vector2i(32, 96) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -10, 16, 22, 16, 48, -16, 48) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 22, 16, -10, 16, 48, -16, 48) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -48, 16, -48, 16, -22, -16, 10) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -48, 16, -48, 16, 10, -16, -22) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -28, 16, 4, 16, 32, -16, 32) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, -28, -16, 4, -16, 32, 16, 32) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 28, 16, -4, 16, -32, -16, -32) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, 28, -16, -4, -16, -32, 16, -32) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_bgjgk"] @@ -257,48 +177,32 @@ margins = Vector2i(224, 32) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -16, 12, -16, 12, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -16, -12, -16, -12, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 12, 16, 12, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -12, 16, -12, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -16, 12, -16, 12, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -16, -12, -16, -12, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 12, 16, 12, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -12, 16, -12, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_uq55q"] @@ -307,48 +211,32 @@ margins = Vector2i(64, 0) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -12, 16, -12, 16, 12, -16, 12) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, -12, -16, -12, -16, 12, 16, 12) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 12, 16, 12, 16, -12, -16, -12) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, 12, -16, 12, -16, -12, 16, -12) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -12, 16, -12, 16, 12, -16, 12) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, -12, -16, -12, -16, 12, 16, 12) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 12, 16, 12, 16, -12, -16, -12) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, 12, -16, 12, -16, -12, 16, -12) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_l5dh6"] @@ -357,48 +245,32 @@ margins = Vector2i(96, 0) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -12, 12, -12, 12, 12, -16, 12) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, -12, -12, -12, -12, 12, 16, 12) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 12, 12, 12, 12, -12, -16, -12) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, 12, -12, 12, -12, -12, 16, -12) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -12, 12, -12, 12, 12, -16, 12) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, -12, -12, -12, -12, 12, 16, 12) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 12, 12, 12, 12, -12, -16, -12) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, 12, -12, 12, -12, -12, 16, -12) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_w6c8t"] @@ -407,48 +279,32 @@ margins = Vector2i(32, 32) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -16, 12, -16, 12, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -16, -12, -16, -12, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 12, 16, 12, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -12, 16, -12, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -16, 12, -16, 12, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -16, -12, -16, -12, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 12, 16, 12, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -12, 16, -12, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_05nbk"] @@ -457,48 +313,32 @@ margins = Vector2i(160, 64) texture_region_size = Vector2i(96, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-48, 16, -48, -16, -20, -16, -20, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(48, 16, 48, -16, 20, -16.5, 20, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, -32, 16, -4, 16, -4, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(32, -16, 32, 16, 4, 16, 4, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-32, 16, -32, -16, -4, -16, -4, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(32, 16, 32, -16, 4, -16, 4, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, -32, 16, -4, 16, -4, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(32, -16, 32, 16, 4, 16, 4, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ee0gv"] @@ -507,48 +347,32 @@ margins = Vector2i(32, 64) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -16, 12, -16, 16, -12, 16, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -16, -12, -16, -16, -12, -16, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 12, 16, 16, 12, 16, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -12, 16, -16, 12, -16, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -16, 12, -16, 16, -12, 16, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -16, -12, -16, -16, -12, -16, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 12, 16, 16, 12, 16, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -12, 16, -16, 12, -16, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lnu6d"] @@ -557,48 +381,32 @@ margins = Vector2i(96, 96) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -12, 16, -12, 16, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -12, -16, -12, -16, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 12, 16, 12, 16, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 12, -16, 12, -16, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -12, 16, -12, 16, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -12, -16, -12, -16, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 12, 16, 12, 16, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 12, -16, 12, -16, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8javq"] @@ -607,48 +415,32 @@ margins = Vector2i(128, 96) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -12, 16, -12, 16, 16) 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -12, -16, -12, -16, 16) 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 12, 16, 12, 16, -16) 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 12, -16, 12, -16, -16) 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/4/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, -16, -12, 16, -12, 16, 16) 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/5/physics_layer_0/polygon_0/points = PackedVector2Array(16, 16, 16, -12, -16, -12, -16, 16) 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/6/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 12, 16, 12, 16, -16) 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 0:0/7/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 12, -16, 12, -16, -16) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8pchj"] @@ -657,41 +449,25 @@ margins = Vector2i(128, 64) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s315k"] texture = ExtResource("1") @@ -699,41 +475,25 @@ margins = Vector2i(128, 32) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_cnnsu"] texture = ExtResource("1") @@ -741,41 +501,25 @@ margins = Vector2i(128, 0) texture_region_size = Vector2i(32, 32) 0:0/next_alternative_id = 8 0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/1 = 1 0:0/1/flip_h = true -0:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/1/physics_layer_0/angular_velocity = 0.0 0:0/2 = 2 0:0/2/flip_v = true -0:0/2/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/2/physics_layer_0/angular_velocity = 0.0 0:0/3 = 3 0:0/3/flip_h = true 0:0/3/flip_v = true -0:0/3/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/3/physics_layer_0/angular_velocity = 0.0 0:0/4 = 4 0:0/4/transpose = true -0:0/4/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/4/physics_layer_0/angular_velocity = 0.0 0:0/5 = 5 0:0/5/flip_h = true 0:0/5/transpose = true -0:0/5/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/5/physics_layer_0/angular_velocity = 0.0 0:0/6 = 6 0:0/6/flip_v = true 0:0/6/transpose = true -0:0/6/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/6/physics_layer_0/angular_velocity = 0.0 0:0/7 = 7 0:0/7/flip_h = true 0:0/7/flip_v = true 0:0/7/transpose = true -0:0/7/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/7/physics_layer_0/angular_velocity = 0.0 [resource] tile_size = Vector2i(32, 32) diff --git a/2d/physics_tests/project.godot b/2d/physics_tests/project.godot index bdfab0c6..8aa226a6 100644 --- a/2d/physics_tests/project.godot +++ b/2d/physics_tests/project.godot @@ -97,6 +97,10 @@ character_jump={ limits/message_queue/max_size_kb=10240 +[physics] + +common/physics_interpolation=true + [rendering] renderer/rendering_method="gl_compatibility" diff --git a/2d/platformer/game_singleplayer.tscn b/2d/platformer/game_singleplayer.tscn index f34d47bd..ad1eb34d 100644 --- a/2d/platformer/game_singleplayer.tscn +++ b/2d/platformer/game_singleplayer.tscn @@ -12,7 +12,9 @@ script = ExtResource("2") [node name="Level" parent="." instance=ExtResource("3")] [node name="Player" parent="Level" instance=ExtResource("4")] -position = Vector2(90, 546) +z_index = 3 +position = Vector2(90, 636.5) +scale = Vector2(1, 1) [node name="InterfaceLayer" type="CanvasLayer" parent="."] layer = 100 diff --git a/2d/platformer/game_splitscreen.tscn b/2d/platformer/game_splitscreen.tscn index bc8cd2e8..bdad9a84 100644 --- a/2d/platformer/game_splitscreen.tscn +++ b/2d/platformer/game_splitscreen.tscn @@ -55,13 +55,17 @@ render_target_update_mode = 4 [node name="Player1" parent="Black/SplitContainer/ViewportContainer1/Viewport1" instance=ExtResource("4_8j0va")] unique_name_in_owner = true modulate = Color(1, 1.5, 2.5, 1) -position = Vector2(90, 546) +z_index = 3 +position = Vector2(100, 636.5) +scale = Vector2(1, 1) action_suffix = "_p1" [node name="Player2" parent="Black/SplitContainer/ViewportContainer1/Viewport1" instance=ExtResource("4_8j0va")] unique_name_in_owner = true modulate = Color(3, 1, 1, 1) -position = Vector2(120, 546) +z_index = 3 +position = Vector2(160, 636.5) +scale = Vector2(1, 1) action_suffix = "_p2" [node name="ViewportContainer2" type="SubViewportContainer" parent="Black/SplitContainer"] diff --git a/2d/platformer/player/player.gd b/2d/platformer/player/player.gd index 55ac27c6..f241d0ac 100644 --- a/2d/platformer/player/player.gd +++ b/2d/platformer/player/player.gd @@ -1,6 +1,7 @@ class_name Player extends CharacterBody2D +@warning_ignore("unused_signal") signal coin_collected() const WALK_SPEED = 300.0 diff --git a/2d/platformer/player/player.tscn b/2d/platformer/player/player.tscn index 00a88dc7..f96c3417 100644 --- a/2d/platformer/player/player.tscn +++ b/2d/platformer/player/player.tscn @@ -205,6 +205,7 @@ position = Vector2(0, -14) texture = ExtResource("9") hframes = 8 vframes = 8 +frame = 42 [node name="Gun" type="Marker2D" parent="Sprite2D"] position = Vector2(14, 1) @@ -226,6 +227,7 @@ libraries = { [node name="Camera" type="Camera2D" parent="."] position = Vector2(0, -28) offset = Vector2(0, 50) +process_callback = 0 limit_left = -715 limit_top = -250 limit_right = 1425 diff --git a/2d/platformer/project.godot b/2d/platformer/project.godot index 07aa0ada..deab0f70 100644 --- a/2d/platformer/project.godot +++ b/2d/platformer/project.godot @@ -184,6 +184,7 @@ splitscreen={ common/physics_ticks_per_second=120 2d/default_gravity=2100 +common/physics_interpolation=true [rendering] diff --git a/2d/skeleton/level/tileset/tileset.tres b/2d/skeleton/level/tileset/tileset.tres index 0dedb570..a5787b32 100644 --- a/2d/skeleton/level/tileset/tileset.tres +++ b/2d/skeleton/level/tileset/tileset.tres @@ -17,8 +17,6 @@ texture_region_size = Vector2i(32, 32) 0:0/0 = 0 0:0/0/terrain_set = 0 0:0/0/terrain = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:0/0/terrains_peering_bit/right_side = 0 0:0/0/terrains_peering_bit/bottom_right_corner = 0 @@ -29,8 +27,6 @@ texture_region_size = Vector2i(32, 32) 1:0/0 = 0 1:0/0/terrain_set = 0 1:0/0/terrain = 0 -1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:0/0/physics_layer_0/angular_velocity = 0.0 1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:0/0/terrains_peering_bit/bottom_side = 0 1:0/0/terrains_peering_bit/bottom_left_corner = 0 @@ -39,8 +35,6 @@ texture_region_size = Vector2i(32, 32) 1:0/1/flip_h = true 1:0/1/terrain_set = 0 1:0/1/terrain = 0 -1:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -1:0/1/physics_layer_0/angular_velocity = 0.0 1:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:0/1/terrains_peering_bit/right_side = 0 1:0/1/terrains_peering_bit/bottom_right_corner = 0 @@ -48,8 +42,6 @@ texture_region_size = Vector2i(32, 32) 2:0/0 = 0 2:0/0/terrain_set = 0 2:0/0/terrain = 0 -2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:0/0/physics_layer_0/angular_velocity = 0.0 2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, -16, 8) 2:0/0/terrains_peering_bit/right_side = 0 2:0/0/terrains_peering_bit/left_side = 0 @@ -57,26 +49,18 @@ texture_region_size = Vector2i(32, 32) 3:0/0 = 0 3:0/0/terrain_set = 0 3:0/0/terrain = 0 -3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:0/0/physics_layer_0/angular_velocity = 0.0 3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, -16, 8) 3:0/0/terrains_peering_bit/left_side = 0 3:0/1 = 1 3:0/1/flip_h = true 3:0/1/terrain_set = 0 3:0/1/terrain = 0 -3:0/1/physics_layer_0/linear_velocity = Vector2(0, 0) -3:0/1/physics_layer_0/angular_velocity = 0.0 3:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, -16, 8) 3:0/1/terrains_peering_bit/right_side = 0 4:0/0 = 0 -4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:0/0/physics_layer_0/angular_velocity = 0.0 6:0/0 = 0 6:0/0/terrain_set = 0 6:0/0/terrain = 0 -6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:0/0/physics_layer_0/angular_velocity = 0.0 6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 6:0/0/terrains_peering_bit/right_side = 0 6:0/0/terrains_peering_bit/left_side = 0 @@ -86,8 +70,6 @@ texture_region_size = Vector2i(32, 32) 0:1/0 = 0 0:1/0/terrain_set = 0 0:1/0/terrain = 0 -0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:1/0/physics_layer_0/angular_velocity = 0.0 0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 0:1/0/terrains_peering_bit/right_side = 0 0:1/0/terrains_peering_bit/bottom_right_corner = 0 @@ -101,8 +83,6 @@ texture_region_size = Vector2i(32, 32) 1:1/0 = 0 1:1/0/terrain_set = 0 1:1/0/terrain = 0 -1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:1/0/physics_layer_0/angular_velocity = 0.0 1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:1/0/terrains_peering_bit/bottom_side = 0 1:1/0/terrains_peering_bit/bottom_left_corner = 0 @@ -113,8 +93,6 @@ texture_region_size = Vector2i(32, 32) 1:1/1/flip_h = true 1:1/1/terrain_set = 0 1:1/1/terrain = 0 -1:1/1/physics_layer_0/linear_velocity = Vector2(0, 0) -1:1/1/physics_layer_0/angular_velocity = 0.0 1:1/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:1/1/terrains_peering_bit/right_side = 0 1:1/1/terrains_peering_bit/bottom_right_corner = 0 @@ -122,13 +100,9 @@ texture_region_size = Vector2i(32, 32) 1:1/1/terrains_peering_bit/top_side = 0 1:1/1/terrains_peering_bit/top_right_corner = 0 4:1/0 = 0 -4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:1/0/physics_layer_0/angular_velocity = 0.0 5:1/0 = 0 5:1/0/terrain_set = 0 5:1/0/terrain = 0 -5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:1/0/physics_layer_0/angular_velocity = 0.0 5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 5:1/0/terrains_peering_bit/right_side = 0 5:1/0/terrains_peering_bit/bottom_side = 0 @@ -140,8 +114,6 @@ texture_region_size = Vector2i(32, 32) 6:1/0 = 0 6:1/0/terrain_set = 0 6:1/0/terrain = 0 -6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:1/0/physics_layer_0/angular_velocity = 0.0 6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 6:1/0/terrains_peering_bit/right_side = 0 6:1/0/terrains_peering_bit/left_side = 0 @@ -152,8 +124,6 @@ texture_region_size = Vector2i(32, 32) 7:1/0 = 0 7:1/0/terrain_set = 0 7:1/0/terrain = 0 -7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:1/0/physics_layer_0/angular_velocity = 0.0 7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 7:1/0/terrains_peering_bit/left_side = 0 7:1/0/terrains_peering_bit/top_left_corner = 0 @@ -162,8 +132,6 @@ texture_region_size = Vector2i(32, 32) 7:1/1/flip_h = true 7:1/1/terrain_set = 0 7:1/1/terrain = 0 -7:1/1/physics_layer_0/linear_velocity = Vector2(0, 0) -7:1/1/physics_layer_0/angular_velocity = 0.0 7:1/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 7:1/1/terrains_peering_bit/right_side = 0 7:1/1/terrains_peering_bit/top_side = 0 @@ -172,8 +140,6 @@ texture_region_size = Vector2i(32, 32) 1:2/0 = 0 1:2/0/terrain_set = 0 1:2/0/terrain = 0 -1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:2/0/physics_layer_0/angular_velocity = 0.0 1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:2/0/terrains_peering_bit/right_side = 0 1:2/0/terrains_peering_bit/bottom_right_corner = 0 @@ -186,8 +152,6 @@ texture_region_size = Vector2i(32, 32) 1:2/1/flip_h = true 1:2/1/terrain_set = 0 1:2/1/terrain = 0 -1:2/1/physics_layer_0/linear_velocity = Vector2(0, 0) -1:2/1/physics_layer_0/angular_velocity = 0.0 1:2/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:2/1/terrains_peering_bit/right_side = 0 1:2/1/terrains_peering_bit/bottom_right_corner = 0 @@ -200,8 +164,6 @@ texture_region_size = Vector2i(32, 32) 2:2/0 = 0 2:2/0/terrain_set = 0 2:2/0/terrain = 0 -2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:2/0/physics_layer_0/angular_velocity = 0.0 2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, 16, -16, 16) 2:2/0/terrains_peering_bit/bottom_side = 0 2:2/0/terrains_peering_bit/bottom_left_corner = 0 @@ -210,22 +172,16 @@ texture_region_size = Vector2i(32, 32) 2:2/1/flip_h = true 2:2/1/terrain_set = 0 2:2/1/terrain = 0 -2:2/1/physics_layer_0/linear_velocity = Vector2(0, 0) -2:2/1/physics_layer_0/angular_velocity = 0.0 2:2/1/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 16, 16, -16, 16) 2:2/1/terrains_peering_bit/right_side = 0 2:2/1/terrains_peering_bit/bottom_right_corner = 0 2:2/1/terrains_peering_bit/bottom_side = 0 4:2/0 = 0 -4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:2/0/physics_layer_0/angular_velocity = 0.0 5:2/next_alternative_id = 2 5:2/0 = 0 5:2/0/terrain_set = 0 5:2/0/terrain = 0 5:2/0/probability = 0.0 -5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:2/0/physics_layer_0/angular_velocity = 0.0 5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 5:2/0/terrains_peering_bit/bottom_side = 0 5:2/0/terrains_peering_bit/bottom_left_corner = 0 @@ -237,8 +193,6 @@ texture_region_size = Vector2i(32, 32) 5:2/1/terrain_set = 0 5:2/1/terrain = 0 5:2/1/probability = 0.0 -5:2/1/physics_layer_0/linear_velocity = Vector2(0, 0) -5:2/1/physics_layer_0/angular_velocity = 0.0 5:2/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 5:2/1/terrains_peering_bit/right_side = 0 5:2/1/terrains_peering_bit/bottom_right_corner = 0 @@ -247,18 +201,12 @@ texture_region_size = Vector2i(32, 32) 5:2/1/terrains_peering_bit/top_right_corner = 0 6:2/next_alternative_id = 2 6:2/0 = 0 -6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:2/0/physics_layer_0/angular_velocity = 0.0 6:2/1 = 1 6:2/1/flip_h = true -6:2/1/physics_layer_0/linear_velocity = Vector2(0, 0) -6:2/1/physics_layer_0/angular_velocity = 0.0 2:3/next_alternative_id = 3 2:3/0 = 0 2:3/0/terrain_set = 0 2:3/0/terrain = 0 -2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:3/0/physics_layer_0/angular_velocity = 0.0 2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 2:3/0/terrains_peering_bit/right_side = 0 2:3/0/terrains_peering_bit/bottom_right_corner = 0 @@ -271,8 +219,6 @@ texture_region_size = Vector2i(32, 32) 2:3/1/flip_h = true 2:3/1/terrain_set = 0 2:3/1/terrain = 0 -2:3/1/physics_layer_0/linear_velocity = Vector2(0, 0) -2:3/1/physics_layer_0/angular_velocity = 0.0 2:3/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 2:3/1/terrains_peering_bit/right_side = 0 2:3/1/terrains_peering_bit/bottom_right_corner = 0 @@ -284,8 +230,6 @@ texture_region_size = Vector2i(32, 32) 3:3/0 = 0 3:3/0/terrain_set = 0 3:3/0/terrain = 0 -3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:3/0/physics_layer_0/angular_velocity = 0.0 3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:3/0/terrains_peering_bit/right_side = 0 3:3/0/terrains_peering_bit/bottom_right_corner = 0 @@ -296,8 +240,6 @@ texture_region_size = Vector2i(32, 32) 4:3/0/terrain_set = 0 4:3/0/terrain = 0 4:3/0/probability = 0.0 -4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:3/0/physics_layer_0/angular_velocity = 0.0 4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 4:3/0/terrains_peering_bit/right_side = 0 4:3/0/terrains_peering_bit/bottom_right_corner = 0 @@ -308,8 +250,6 @@ texture_region_size = Vector2i(32, 32) 5:3/0/terrain_set = 0 5:3/0/terrain = 0 5:3/0/probability = 0.25 -5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:3/0/physics_layer_0/angular_velocity = 0.0 5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 5:3/0/terrains_peering_bit/right_side = 0 5:3/0/terrains_peering_bit/bottom_right_corner = 0 diff --git a/2d/skeleton/player/player.tscn b/2d/skeleton/player/player.tscn index 738ef389..60e09fda 100644 --- a/2d/skeleton/player/player.tscn +++ b/2d/skeleton/player/player.tscn @@ -1762,6 +1762,7 @@ node_connections = [&"jump", 0, &"state", &"jump", 1, &"jump_animation", &"land" size = Vector2(22, 32.8716) [node name="SkeletalPlayer" type="CharacterBody2D"] +physics_interpolation_mode = 1 collision_mask = 28 floor_max_angle = 0.907571 floor_snap_length = 20.0 @@ -1777,19 +1778,67 @@ libraries = { active = false tree_root = SubResource("23") anim_player = NodePath("../AnimationPlayer") +parameters/current_length = null +parameters/current_position = null +parameters/current_delta = null +parameters/fall_animation/current_length = null +parameters/fall_animation/current_position = null +parameters/fall_animation/current_delta = null +parameters/fly_animation/current_length = null +parameters/fly_animation/current_position = null +parameters/fly_animation/current_delta = null +parameters/idle_animation/current_length = null +parameters/idle_animation/current_position = null +parameters/idle_animation/current_delta = null +parameters/jump/current_length = 0.0 +parameters/jump/current_position = 0.0 +parameters/jump/current_delta = 0.0 parameters/jump/active = false parameters/jump/internal_active = false parameters/jump/request = 0 +parameters/jump_animation/current_length = null +parameters/jump_animation/current_position = null +parameters/jump_animation/current_delta = null +parameters/land/current_length = 0.0 +parameters/land/current_position = 0.0 +parameters/land/current_delta = 0.0 parameters/land/active = false parameters/land/internal_active = false parameters/land/request = 0 +parameters/land_animation/current_length = null +parameters/land_animation/current_position = null +parameters/land_animation/current_delta = null +parameters/land_hard/current_length = 0.0 +parameters/land_hard/current_position = 0.0 +parameters/land_hard/current_delta = 0.0 parameters/land_hard/active = false parameters/land_hard/internal_active = false parameters/land_hard/request = 0 +parameters/land_hard_animation/current_length = null +parameters/land_hard_animation/current_position = null +parameters/land_hard_animation/current_delta = null +parameters/output/current_length = null +parameters/output/current_position = null +parameters/output/current_delta = null +parameters/run_animation/current_length = null +parameters/run_animation/current_position = null +parameters/run_animation/current_delta = null +parameters/run_timescale/current_length = 1.0 +parameters/run_timescale/current_position = 1.0 +parameters/run_timescale/current_delta = 1.0 parameters/run_timescale/scale = 1.0 +parameters/state/current_length = "" +parameters/state/current_position = "" +parameters/state/current_delta = "" parameters/state/current_state = "idle" parameters/state/transition_request = "" parameters/state/current_index = 0 +parameters/walk_animation/current_length = null +parameters/walk_animation/current_position = null +parameters/walk_animation/current_delta = null +parameters/walk_timescale/current_length = 1.0 +parameters/walk_timescale/current_position = 1.0 +parameters/walk_timescale/current_delta = 1.0 parameters/walk_timescale/scale = 0.1 [node name="Sprite2D" type="Node2D" parent="."] @@ -1804,17 +1853,17 @@ rest = Transform2D(1, 0, 0, 1, -3, -11) [node name="Chest" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip"] position = Vector2(0, -32) -rotation = -0.00707523 +rotation = -0.0855327 rest = Transform2D(1, 0, 0, 1, 0, -32) [node name="Head" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest"] position = Vector2(0, -160) -rotation = 0.0539257 +rotation = 0.287974 rest = Transform2D(1, 0, 0, 1, 0, -160) [node name="Chin" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest/Head"] position = Vector2(0, -49) -rotation = 0.00169551 +rotation = -0.0435718 rest = Transform2D(0.999999, 0.00169551, -0.00169551, 0.999999, 0, -49) auto_calculate_length_and_angle = false length = 16.0 @@ -1822,15 +1871,18 @@ bone_angle = -2.49648 [node name="RightArm" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest"] position = Vector2(80, -100) +rotation = -0.524992 rest = Transform2D(1, 0, 0, 1, 80, -100) [node name="RightForearm" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest/RightArm"] position = Vector2(-11, 97) +rotation = -0.0536324 rest = Transform2D(1, 0, 0, 1, -11, 97) [node name="RightHand" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest/RightArm/RightForearm"] position = Vector2(13, 94) rotation = 1.22745 +scale = Vector2(1, 1) rest = Transform2D(0.336639, 0.941634, -0.941634, 0.336639, 13, 94) auto_calculate_length_and_angle = false length = 16.0 @@ -1838,10 +1890,12 @@ bone_angle = 70.3277 [node name="LeftArm" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest"] position = Vector2(-100, -100) +rotation = 0.744076 rest = Transform2D(1, 0, 0, 1, -100, -100) [node name="LeftForearm" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest/LeftArm"] position = Vector2(-2, 95) +rotation = -0.821385 rest = Transform2D(1, 0, 0, 1, -2, 95) [node name="LeftHand" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/Chest/LeftArm/LeftForearm"] @@ -1854,10 +1908,12 @@ bone_angle = 70.4641 [node name="LeftLeg" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip"] position = Vector2(-72, 26) +rotation = 0.103217 rest = Transform2D(1, 0, 0, 1, -72, 26) [node name="LeftLowerLeg" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/LeftLeg"] position = Vector2(-13, 91) +rotation = 0.613454 rest = Transform2D(1, 0, 0, 1, -13, 91) [node name="LeftFoot" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/LeftLeg/LeftLowerLeg"] @@ -1869,10 +1925,12 @@ bone_angle = 0.0 [node name="RightLeg" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip"] position = Vector2(46, 11) +rotation = -0.755354 rest = Transform2D(1, 0, 0, 1, 46, 11) [node name="RightLowerLeg" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/RightLeg"] position = Vector2(-26, 94) +rotation = 0.622049 rest = Transform2D(1, 0, 0, 1, -26, 94) [node name="RightFoot" type="Bone2D" parent="Sprite2D/Skeleton2D/Hip/RightLeg/RightLowerLeg"] @@ -1962,3 +2020,8 @@ shape = SubResource("24") [node name="Camera2D" type="Camera2D" parent="."] position = Vector2(0, -32) zoom = Vector2(4, 4) +process_callback = 0 +limit_left = -600 +limit_top = -598 +limit_right = 596 +limit_bottom = 423 diff --git a/2d/skeleton/project.godot b/2d/skeleton/project.godot index 8ee1a535..f2fc2a25 100644 --- a/2d/skeleton/project.godot +++ b/2d/skeleton/project.godot @@ -74,6 +74,7 @@ limits/debugger_stdout/max_chars_per_second=1000000 common/physics_ticks_per_second=120 2d/default_gravity=900 +common/physics_interpolation=true [rendering] diff --git a/networking/multiplayer_bomber/project.godot b/networking/multiplayer_bomber/project.godot index 82a32cf3..7fe6b7db 100644 --- a/networking/multiplayer_bomber/project.godot +++ b/networking/multiplayer_bomber/project.godot @@ -75,6 +75,10 @@ set_bomb={ ] } +[physics] + +common/physics_interpolation=true + [rendering] renderer/rendering_method="gl_compatibility" diff --git a/networking/multiplayer_bomber/world.tscn b/networking/multiplayer_bomber/world.tscn index b0b7a307..20263dce 100644 --- a/networking/multiplayer_bomber/world.tscn +++ b/networking/multiplayer_bomber/world.tscn @@ -303,6 +303,7 @@ text = "EXIT GAME" [node name="Camera2D" type="Camera2D" parent="."] offset = Vector2(512, 300) +process_callback = 0 [node name="PlayerSpawner" type="MultiplayerSpawner" parent="."] _spawnable_scenes = PackedStringArray("res://player.tscn")