From f79debbfb6453c9fedfb2230b7a8bd35b82d9be9 Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Fri, 7 Mar 2025 12:18:30 -0700 Subject: [PATCH] Player walks slower when focusing --- assets/materials/laser_spray.tres | 1 + levels/sandbox/sandbox.tscn | 1 + src/player/player.gd | 5 ++++- src/player/player.tscn | 3 --- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/assets/materials/laser_spray.tres b/assets/materials/laser_spray.tres index 1228315..153987c 100644 --- a/assets/materials/laser_spray.tres +++ b/assets/materials/laser_spray.tres @@ -5,6 +5,7 @@ [sub_resource type="FastNoiseLite" id="FastNoiseLite_dt0d4"] [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_hx2kx"] +seamless_blend_skirt = 0.4 noise = SubResource("FastNoiseLite_dt0d4") [sub_resource type="Gradient" id="Gradient_xdd4c"] diff --git a/levels/sandbox/sandbox.tscn b/levels/sandbox/sandbox.tscn index e9f9aed..fbf86b5 100644 --- a/levels/sandbox/sandbox.tscn +++ b/levels/sandbox/sandbox.tscn @@ -426,6 +426,7 @@ shape = SubResource("ConcavePolygonShape3D_6ood3") transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.9, 1.50699, 2.45659) [node name="Player" parent="." instance=ExtResource("1_h436a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) [node name="LevelTiles" type="Node3D" parent="."] diff --git a/src/player/player.gd b/src/player/player.gd index fe99489..dd76f4d 100644 --- a/src/player/player.gd +++ b/src/player/player.gd @@ -1,5 +1,6 @@ class_name Player extends CharacterBody3D +const FOCUS_SPEED := 40.0 const RUN_SPEED := 80.0 const SPRINT_SPEED := 160.0 const AIR_SPEED := 10.0 @@ -25,7 +26,9 @@ var firing := false func get_speed() -> float: if is_on_floor(): - if Input.is_action_pressed("sprint"): + if firing: + return FOCUS_SPEED + elif Input.is_action_pressed("sprint"): return SPRINT_SPEED return RUN_SPEED return AIR_SPEED diff --git a/src/player/player.tscn b/src/player/player.tscn index 33767ed..f8d7ab7 100644 --- a/src/player/player.tscn +++ b/src/player/player.tscn @@ -13,7 +13,6 @@ size = Vector3(0.05, 0.05, 0.3) [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_s7f0r"] [node name="Player" type="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) script = ExtResource("1_npueo") [node name="CameraPivot" type="Node3D" parent="."] @@ -29,10 +28,8 @@ unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 0.997564, -0.0697565, 0, 0.0697565, 0.997564, 0, 0, -0.15) [node name="WideSpray" parent="CameraPivot/SprayMount/SprayMuzzle" instance=ExtResource("3_ibq07")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) [node name="PointSpray" parent="CameraPivot/SprayMount/SprayMuzzle" instance=ExtResource("3_6wgkm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) visible = false [node name="SprayRumbler" type="Node3D" parent="CameraPivot/SprayMount"]