Moved movement logic into subdirectory

This commit is contained in:
Rob Kelly 2025-09-29 16:25:57 -06:00
parent b0c6bc7530
commit 150f3a57a4
5 changed files with 8 additions and 3 deletions

View File

@ -1,6 +1,7 @@
class_name MovementController extends Node
## Character movement controller
@export var enabled := true
@export var movement_enabled := true
@export_group("Speed")
@ -36,11 +37,14 @@ func get_friction() -> float:
## Make the character jump.
func jump() -> void:
if movement_enabled and character.is_on_floor():
if enabled and movement_enabled and character.is_on_floor():
character.velocity.y = jump_force
func _physics_process(delta: float) -> void:
if not enabled:
return
if not character.is_on_floor():
# Apply gravity
character.velocity += character.get_gravity() * delta

View File

@ -7,8 +7,8 @@
[ext_resource type="Script" uid="uid://buq2c8inefgdl" path="res://src/player/camera/strafe_bank_effect.gd" id="3_x42xx"]
[ext_resource type="Script" uid="uid://bndyjh51gkqeo" path="res://src/player/camera/fall_kick_effect.gd" id="4_8ydov"]
[ext_resource type="Script" uid="uid://032jyhgkb2rv" path="res://src/player/camera/mouselook_controller.gd" id="4_244u8"]
[ext_resource type="Script" uid="uid://c0nxcunx0fo4r" path="res://src/player/movement_controller.gd" id="6_jiejy"]
[ext_resource type="Script" uid="uid://d11erhxna68vd" path="res://src/player/player_input_controller.gd" id="7_o822w"]
[ext_resource type="Script" uid="uid://c0nxcunx0fo4r" path="res://src/player/movement/movement_controller.gd" id="6_jiejy"]
[ext_resource type="Script" uid="uid://d11erhxna68vd" path="res://src/player/movement/player_input_controller.gd" id="7_o822w"]
[ext_resource type="Script" uid="uid://dao84umfatnid" path="res://src/player/debug_hud.gd" id="9_l271a"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_qnmj6"]
@ -52,6 +52,7 @@ height = 1.0
[sub_resource type="SystemFont" id="SystemFont_x42xx"]
font_names = PackedStringArray("Monospace")
subpixel_positioning = 0
[sub_resource type="Theme" id="Theme_l271a"]
default_font = SubResource("SystemFont_x42xx")