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
|
class_name MovementController extends Node
|
||||||
## Character movement controller
|
## Character movement controller
|
||||||
|
|
||||||
|
@export var enabled := true
|
||||||
@export var movement_enabled := true
|
@export var movement_enabled := true
|
||||||
|
|
||||||
@export_group("Speed")
|
@export_group("Speed")
|
||||||
@ -36,11 +37,14 @@ func get_friction() -> float:
|
|||||||
|
|
||||||
## Make the character jump.
|
## Make the character jump.
|
||||||
func jump() -> void:
|
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
|
character.velocity.y = jump_force
|
||||||
|
|
||||||
|
|
||||||
func _physics_process(delta: float) -> void:
|
func _physics_process(delta: float) -> void:
|
||||||
|
if not enabled:
|
||||||
|
return
|
||||||
|
|
||||||
if not character.is_on_floor():
|
if not character.is_on_floor():
|
||||||
# Apply gravity
|
# Apply gravity
|
||||||
character.velocity += character.get_gravity() * delta
|
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://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://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://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://c0nxcunx0fo4r" path="res://src/player/movement/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://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"]
|
[ext_resource type="Script" uid="uid://dao84umfatnid" path="res://src/player/debug_hud.gd" id="9_l271a"]
|
||||||
|
|
||||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_qnmj6"]
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_qnmj6"]
|
||||||
@ -52,6 +52,7 @@ height = 1.0
|
|||||||
|
|
||||||
[sub_resource type="SystemFont" id="SystemFont_x42xx"]
|
[sub_resource type="SystemFont" id="SystemFont_x42xx"]
|
||||||
font_names = PackedStringArray("Monospace")
|
font_names = PackedStringArray("Monospace")
|
||||||
|
subpixel_positioning = 0
|
||||||
|
|
||||||
[sub_resource type="Theme" id="Theme_l271a"]
|
[sub_resource type="Theme" id="Theme_l271a"]
|
||||||
default_font = SubResource("SystemFont_x42xx")
|
default_font = SubResource("SystemFont_x42xx")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user