generated from krampus/template-godot4
Moved movement logic into subdirectory
This commit is contained in:
parent
b0c6bc7530
commit
150f3a57a4
@ -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
|
||||
@ -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")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user