feat: Add initial main game scene with grid and cameras, and implement player movement manager.
This commit is contained in:
+9
-5
@@ -80,7 +80,7 @@ current = true
|
|||||||
fov = 35.5
|
fov = 35.5
|
||||||
|
|
||||||
[node name="Camera3D200" type="Camera3D" parent="." unique_id=1763366951]
|
[node name="Camera3D200" type="Camera3D" parent="." unique_id=1763366951]
|
||||||
transform = Transform3D(1, 0, 0, 0, 0.5581796, 0.8297202, 0, -0.8297202, 0.5581796, 7, 16.774572, 19.035084)
|
transform = Transform3D(1, 0, 0, 0, 0.5077037, 0.86153173, 0, -0.86153173, 0.5077037, 7, 19.635756, 19.007332)
|
||||||
environment = ExtResource("4_ky38j")
|
environment = ExtResource("4_ky38j")
|
||||||
current = true
|
current = true
|
||||||
fov = 35.5
|
fov = 35.5
|
||||||
@@ -9585,10 +9585,14 @@ text = "00"
|
|||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
|
|
||||||
[node name="GlobalMatchTimer" type="PanelContainer" parent="." unique_id=1714357974]
|
[node name="GlobalMatchTimer" type="PanelContainer" parent="." unique_id=1714357974]
|
||||||
offset_left = 48.0
|
anchors_preset = 5
|
||||||
offset_top = 64.0
|
anchor_left = 0.5
|
||||||
offset_right = 208.0
|
anchor_right = 0.5
|
||||||
offset_bottom = 114.0
|
offset_left = -75.0
|
||||||
|
offset_top = 18.0
|
||||||
|
offset_right = 85.0
|
||||||
|
offset_bottom = 68.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
|
||||||
[node name="VBox" type="VBoxContainer" parent="GlobalMatchTimer" unique_id=24429117]
|
[node name="VBox" type="VBoxContainer" parent="GlobalMatchTimer" unique_id=24429117]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|||||||
@@ -133,6 +133,9 @@ func try_push(target_pos: Vector2i, direction: Vector2i) -> bool:
|
|||||||
other_player.rpc("start_movement_along_path", push_path, false)
|
other_player.rpc("start_movement_along_path", push_path, false)
|
||||||
other_player.target_position = pushed_to_pos # Logical update
|
other_player.target_position = pushed_to_pos # Logical update
|
||||||
|
|
||||||
|
# Apply stun/freeze effect as requested (same as wall stagger)
|
||||||
|
other_player.rpc("apply_stagger", 1.5)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Wall/Blocked -> Stagger in place
|
# Wall/Blocked -> Stagger in place
|
||||||
other_player.rpc("apply_stagger", 1.5)
|
other_player.rpc("apply_stagger", 1.5)
|
||||||
|
|||||||
Reference in New Issue
Block a user